我正在尝试设置 Apache 以使用 PHP。它似乎正在工作,因为我可以从我的“示例”目录中运行文件 index.php,该目录位于 Apache 的 htdocs 中。但是,当我查看 phpinfo() 屏幕上的配置文件 (php.ini) 路径时,它与我在 httpd.conf 中的路径不匹配。此外,在我的 php.ini 文件中打开的模块未设置为启用。
所以我认为它没有得到我的 php.ini。在 phpinfo() 屏幕上,它显示路径是 C:\Windows。
在 Apache 的 conf 目录中的 httpd 文件中,我有这个:
.
.
.
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module C:/php/php5apache2_2.dll
PHPIniDir "C:/php/"
所有这些文件都存在。然而,这甚至不是 C:\Windows 中的 php.ini。
你可能会说我的 httpd.conf 文件可能没有被读取。但是,如果我将 php5_module 行更改为类似
LoadModule php5_module C:/php/incorect.dll
Apache 无法启动。所以这是正在阅读。只是我的 php.ini 没有被读取。为什么?谢谢您的帮助!
编辑:还想提一下,在 phpinfo() 屏幕上,加载的配置文件显示为(无)。不知道这甚至在说什么,但对你们这些人来说只是一些更深入的了解。
哦,PHP 版本是 5.4.6。
编辑 2: Windows 版本:Windows 7 专业服务包:服务包 1