Nginx
PHP預設包含文件到所有目錄文件
我有一個
config.php
文件,我想將它包含在目錄中的所有 php 文件中。有沒有辦法預設包含一個文件(因此我不需要在所有文件中都寫 require ‘config.php’ )?
Nginx
您想使用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";