我正在尝试使用 apache 2.2.17 配置 php 5.3.6。apache 运行良好,但是当我将 php 的条目添加到 httpd.conf 中时,它无法启动。当我尝试启动 apache 时,错误日志也停止放入条目。
这是我在 http.conf 中的适当位置添加的条目
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll"
PHPIniDir "C:/Program Files (x86)/PHP"
我一直在研究这个问题,但一直没能找出我做错的地方。我在路径中添加了双引号,因为路径中有空格,这解决了日志中的 loadmodule 错误,但现在我没有信息可以知道我遗漏了什么。如能得到任何帮助,我将不胜感激。我宁愿不使用 wamp server 等一体化安装程序。谢谢!
答案1
httpd.conf 看起来不错。我正在使用:
PHPIniDir“C:\Program Files (x86)\PHP”
加载模块 php5_module "C:\Program Files (x86)\PHP\php5apache2_2.dll"
斜线的方向似乎没有什么区别,但是正如 robbrit 所建议的那样,值得尝试。
但是,如果您运行的是 5.3.6,您是否使用来自 php.net 的 VC9 二进制文件?如果是,他们明确指出它们不应与 apache.org 的 Apache 版本一起使用。这可能是您问题的根源。您可以选择使用较旧的 VC6 二进制文件(如我所做的那样)(PHP 5.2)或使用 Apache Lounge 提供的 VC9 编译版本 Apache。