2012-05-02 67 views
12

任何使用php的人都知道,當你需要通過ssh進行更改時,php.ini是一個很大的文件,可能會導致頭痛。是否可以拆分PHP配置文件php.ini?

例如,我可以使用include指令更改nginx.conf,以將位於啓用站點的目錄下的所有文件加載到主要的nginx.conf中。

所以我的問題很簡單:可以用php.ini做同樣的事情嗎?

+3

聽起來像一個http://serverfault.com問題,是完全誠實的。 – Sampson

+1

您是不是在使用'vi',因爲如果您執行了':/ THE_PHP_SETTING'',那麼''THE_PHP_SETTING''就像'include_path'或者您有什麼設置。 – prodigitalson

回答

17

如果您的PHP安裝設置爲掃描.ini文件,您可以將其中的幾個放在一個文件夾中。如果您通過Ubuntu repos安裝了PHP,它應該已經以這種方式配置。

phpinfo()(注:額外的INI文件是從回購安裝PHP擴展的結果,並不會被包含在PHP):

phpinfo with ini sections highlighted

此目錄的設置是編譯 - 時間選項:

--with-config-file-scan-dir=/etc/php5/apache2/conf.d 

您也可以通過Apache設置環境變量:

SetEnv PHP_INI_SCAN_DIR /php/custom/scan/directory 

More info @ ServerFault

+0

您也可以通過環境變量添加多個目錄,看起來:http://stackoverflow.com/a/41394568/805284 – sjas

相關問題