我有一个config.php
文件,我想将其包含到目录中的所有 php 文件中。
有没有办法默认包含一个文件(因此我不需要在所有文件中编写 require 'config.php' )?
nginx
答案1
你想使用自动前置文件。在 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";