3
我只想知道爲什麼Apache httpd和php環境都需要一個php.ini文件。修改其中一個是否需要更新另一個?爲什麼系統中有很多php.ini文件?
如果有人可以推薦特定的書籍,文章或教程來幫助我理解這一點,那將是有益的,謝謝。
我只想知道爲什麼Apache httpd和php環境都需要一個php.ini文件。修改其中一個是否需要更新另一個?爲什麼系統中有很多php.ini文件?
如果有人可以推薦特定的書籍,文章或教程來幫助我理解這一點,那將是有益的,謝謝。
php.ini存在爲全球網絡服務器進程。它也可以存在於每個individualvhost
。
就可以搜索按以下順序:
PHPRC
環境變量定義(如PHP 5.2.0的)的PHPIniDir
指令[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z]
,[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y]
和[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x]
,其中x,y和z表示PHP主版本,次版本和發行版本。如果在任何這些鍵中有IniFilePath的值,則找到的第一個將用作php.ini的位置(僅限Windows)。C:\Windows
)
當很多'php.ini'文件? – Lion 2012-04-21 15:31:38
一個用於CLI,一個用於Web服務器。所以,答案通常是否定的:它們是獨立更新的,因爲它們是針對不同的事情。您的CLI進程通常需要更多的內存,而Web進程需要小而輕。命令行的東西和網頁往往也需要不同的模塊。 – halfer 2012-04-21 15:33:52
你可以爲每個虛擬主機配置一個php.ini甚至是一個http.conf,這樣一臺服務器就可以設置爲服務器不同配置的多個客戶端 – 2012-04-21 15:35:19