5

我只是想知道为什么 Apache httpd 和 php 环境都需要一个 php.ini 文件。修改其中一个是否需要更新另一个?

如果有人可以推荐一本特定的书、文章或教程来帮助我理解这一点,那将很有帮助,谢谢。

4

1 回答 1

1

php.ini为全局 Web 服务器进程而存在。它也可以存在于每个人身上 vhost

它按以下顺序搜索:

  • PHPIniDirvhost定义的指令
  • PHPRC环境变量(自 PHP 5.2.0 起)
  • 如果在 Windows 和 PHP 5.2.0 或更高版本上,以下注册表项 [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)。
  • [HKEY_LOCAL_MACHINE\SOFTWARE\PHP],IniFilePath 的值(仅限 Windows)。
  • 当前工作目录
  • Web 服务器的目录
  • 如果在 Windows 上,Windows 目录 ( C:\Windows)
于 2013-12-17T15:00:07.207 回答