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