任何使用php的人都知道,當你需要通過ssh進行更改時,php.ini是一個很大的文件,可能會導致頭痛。是否可以拆分PHP配置文件php.ini?
例如,我可以使用include
指令更改nginx.conf,以將位於啓用站點的目錄下的所有文件加載到主要的nginx.conf中。
所以我的問題很簡單:可以用php.ini做同樣的事情嗎?
任何使用php的人都知道,當你需要通過ssh進行更改時,php.ini是一個很大的文件,可能會導致頭痛。是否可以拆分PHP配置文件php.ini?
例如,我可以使用include
指令更改nginx.conf,以將位於啓用站點的目錄下的所有文件加載到主要的nginx.conf中。
所以我的問題很簡單:可以用php.ini做同樣的事情嗎?
如果您的PHP安裝設置爲掃描.ini文件,您可以將其中的幾個放在一個文件夾中。如果您通過Ubuntu repos安裝了PHP,它應該已經以這種方式配置。
我phpinfo()
(注:額外的INI文件是從回購安裝PHP擴展的結果,並不會被包含在PHP):
此目錄的設置是編譯 - 時間選項:
--with-config-file-scan-dir=/etc/php5/apache2/conf.d
您也可以通過Apache設置環境變量:
SetEnv PHP_INI_SCAN_DIR /php/custom/scan/directory
您也可以通過環境變量添加多個目錄,看起來:http://stackoverflow.com/a/41394568/805284 – sjas
聽起來像一個http://serverfault.com問題,是完全誠實的。 – Sampson
您是不是在使用'vi',因爲如果您執行了':/ THE_PHP_SETTING'',那麼''THE_PHP_SETTING''就像'include_path'或者您有什麼設置。 – prodigitalson