任何事情之前自动加载的所有页面的config.php文件(Automatically load a

2019-07-19 21:55发布

有谁知道如何设置的东西,其中一个特定的文件可以自动为别的之前的所有页面加载?

例如,如果我有一个config.php文件,我要加载的文件随时有人访问我的网站的网页。

在这里我有一个需要加载别的之前的一些配置信息。

我不想做任何包含在另一个PHP文件为了这个,我只是想每次自动别的在此之前被加载。 基本上是一个普遍的包括。

Answer 1:

你想用的auto_prepend_file 。 这个指令在php.ini或.htaccess文件的路径设置为您config.php文件,访问将自动在后面附加的配置文件的内容有任何PHP文件。

对于.htaccess

php_value auto_prepend_file /full/path/to/file/config.php

请记住,这只会在那里PHP运行作为Apache模块的服务器上运行。 如果PHP运行的CGI您需要添加编辑它在你php.ini文件或把它放在里面.user.ini文件只是没有php_value部分。

Nginx ,你可以加入这一行服务器配置内location ~ \.php$

fastcgi_param PHP_VALUE "auto_prepend_file=/full/path/to/file/config.php";


Answer 2:

使用require控制结构。 把它放在任何代码之前每个PHP文件的顶部,但后"<?php"标签。

http://php.net/manual/en/function.require.php



文章来源: Automatically load a config.php file for all pages before anything else