Nginx

PHP預設包含文件到所有目錄文件

  • August 13, 2017

我有一個config.php文件,我想將它包含在目錄中的所有 php 文件中。

有沒有辦法預設包含一個文件(因此我不需要在所有文件中都寫 require ‘config.php’ )?

Nginx

這個 SO Q&A 似乎回答了你的問題

您想使用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";

引用自:https://unix.stackexchange.com/questions/385825