【发布时间】:2012-08-16 07:20:29
【问题描述】:
我正在尝试设置 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
【问题讨论】:
-
您是否已将“C:/php/”添加到您的 PATH 中?
-
试试看。您可以从
cmd执行此操作:set PATH="%PATH%;C:\php" -
我刚试过,在环境变量中查看了我的Path变量,我放的东西没有添加。我的路径系统变量不是拼写为 PATH,它是路径,是正确的吗?
-
是的,可能是
Path。在您的控制面板中检查它:System and Security > System > Advanced system settings > Environment variables(win7)。您可以添加同名的用户变量“Path”(或“PATH”)或系统变量,没关系。 -
那么是的,它就在那里,而 Apache 仍然没有捡起它。
标签: apache php httpd.conf