我在安装了 Apache 2.2 的 Windows 7 计算机上有一台测试服务器。PHP 5.2.11 在该服务器上运行良好(作为模块)。但是当我尝试安装 5.2.13(或更高版本)时。它无法启动。
除了 PHP 版本之外,其他都一样。我解压文件并添加以下几行。
LoadModule php5_module "c:/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/PHP"
但是 LoadModule 指令不允许 apache 启动。当我注释该行时,apache 启动。当我用 5.2.11 包中的文件替换文件时,一切又恢复正常。
有人有什么想法吗?
答案1
- 尝试检查 Windows 事件日志以及 Apache 和 PHP 的任何其他配置的日志文件。
- 尝试 5.2.12 看看结果如何。为什么需要 5.2.13?为什么不使用 5.3.*?
- 尝试另一个版本的 Apache。
- 尝试重新安装 Apache 和 PHP。
- 作为最后的手段,尝试使用 IIS 7 而不是 Apache。
- 尝试一下像 XAMPP 这样的一体化软件包,它可以为您完成困难的事情。