WAMP 服务器无法与 PHP 5.3.4 一起运行,但可以与 PHP 5.2.11 一起运行

WAMP 服务器无法与 PHP 5.3.4 一起运行,但可以与 PHP 5.2.11 一起运行

我有一台 64 位 Windows 7 Professional 机器。我运行的是 WampServer 2.1 版和 Apache 2.2.4。它安装在一台干净的机器上。

我使用的是默认的 ini/conf 文件。Wamp 安装在 中C:\wamp\,php5.2 位于C:\wamp\bin\php\php5.2.11,php5.3 位于C:\wamp\bin\php\php5.3.4。两个文件夹具有相同的权限。当我运行 WAMP 并选择 5.2.11 时,它启动正常。当我运行 WAMP 并选择 5.3.4 时,Apache 或 PHP 错误日志中没有错误,但我得到了

The Apache service named  reported the following error:
httpd.exe: Syntax error on line 115 of C:/wamp/bin/apache/apache2.2.4/conf/httpd.conf:
Cannot load C:/wamp/bin/php/php5.3.4/php5apache2_2.dll into server:
The Apache service named is not a valid Win32 application.

在我的系统应用程序错误日志中。5.2.11 调用C:/wamp/bin/php/php5.2.11/php5apache2_2.dll并没有抛出错误。我做错了什么?


ETA:DLL 的副本应该在这里:

PHP 5.2.11 -http://www.sendspace.com/file/bx5c5x

PHP 5.3.4 -http://www.sendspace.com/file/80y5bk

答案1

通常无法加载 DLL,因为它引用了您的计算机上缺少的模块。

找出哪个的最佳方法是下载依赖性遍历器看看它对此做了什么说明。它将指出缺少哪些 DLL。原因可能是它们未安装,或者 PATH 系统环境变量缺少此路径。

如果缺失的 DLL 是 msvcr90.dll,则缺失的软件包是 VC++ 2008 可再发行组件。在 Google 上查找正确的版本(x86 或 x64)并从 Microsoft(仅限)下载。

相关内容