在其他任何页面之前自动为所有页面加载config.php文件

Yea*_*eak 17 php webserver configuration-files include

有没有人知道如何设置某些东西,在这之前可以为所有页​​面自动加载特定文件?

例如,如果我有一个config.php文件,我希望任何人访问我的网站上的页面时都可以加载此文件.

在这里,我将有一些配置信息,需要在其他任何东西之前加载.

我不想在另一个php文件上做任何包含这个我只想在每次其他任何时候自动加载它.基本上是一个普遍的包括.

cry*_*c ツ 24

您想使用auto_prepend_file.在php.ini或.htaccess文件中将此指令设置为文件的路径,config.php访问的任何PHP文件都会自动将配置文件的内容添加到其前面.

用于.htaccess:

php_value auto_prepend_file /full/path/to/file/config.php
Run Code Online (Sandbox Code Playgroud)

请记住,这只适用于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";
Run Code Online (Sandbox Code Playgroud)