2010-10-18 133 views
6

如果缺少php.ini,會發生什麼情況? PHP是否使用默認配置加載?在phpinfo()中,它表示配置文件路徑是/ etc,但它也表示加載配置文件(無)。我進入/ etc,並注意到沒有php.ini,只有php.ini.default。 PHP正在工作,所以我猜它必須加載默認設置。任何人都可以證實這一點嗎?如果php.ini丟失,會發生什麼情況?

+0

我做了'php --ini',它也告訴我沒有配置文件,但它告訴我該目錄是'/ etc'。所以我做了一個'sudo nano/etc/php.ini',並添加了一個註釋(以';'開始),並再次執行了'php --ini' - 並顯示該文件存在!可以肯定的是,我添加了一些非法字符,並回到'php --ini'告訴我有一個解析錯誤。所以看起來你總是可以添加一個php.ini文件 - 即使它開始空白。 – 2017-03-07 10:06:25

回答

7

PHP有什麼相當於一個php.ini編譯成它。系統上的php.ini文件僅僅是爲了覆蓋那些預編譯的默認值。如果沒有php.ini,則編譯時間值是負責的。

5

它會加載默認設置,是的。

+0

如果你想看到這些默認設置,PHP文件中的phpinfo()函數將會發揮作用。 – jeffkee 2010-10-18 19:43:10

+0

感謝您的快速響應! – LeTanc 2010-10-18 20:52:30

相關問題