【发布时间】:2010-12-27 02:55:35
【问题描述】:
我有一台运行在 Windows XP 机器上的服务器,它使用 Apache2 和 PHP 和 MySQL。我最近升级到 Windows 7,但无法让它正常工作。 Apache 工作正常,PHP 工作正常,但我似乎无法让它与 php.ini 文件一起工作。
当我将PHPIniDir 设置为包含php.ini 文件的目录时,Apache 服务不会启动。
当我将PHPIniDir 设置为没有php.ini 文件的目录时,Apache 服务确实启动了。
当我忽略PHPIniDir 时,Apache 服务不会启动。
有没有人找到解决这个问题的方法?谢谢!
编辑:
PHPIniDir "C:\Windows" #works(没有php.ini 文件)
PHPIniDir "C:\Program Files (x86)\php\" #不起作用(包含php.ini 文件)
我在任何给定时间最多启用一个。
【问题讨论】:
-
你能发布有效和无效的配置指令吗?您在 Apache 的日志中有任何错误吗?
-
D:\Apache24\bin>httpd.exe -d D:/Apache24 AH00526: D:/Apache24/conf/httpd.conf 的第 517 行语法错误:可能是无效的命令 'PHPIniDir'拼写错误或由未包含在服务器配置中的模块定义
标签: php apache apache2 apache-config