PHP默认包含文件到所有目录文件

PHP默认包含文件到所有目录文件

我有一个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";

相关内容