找不到php5apache2_4.dll错误

时间:2013-07-12 06:53:41

标签: php apache windows-7-x64

我正在尝试将Apache集成到Apache上。以下是我正在使用的版本

Apache 2.4 (httpd-2.0.64-win32-x86-openssl-0.9.8o)
PHP (php-5.5.0-Win32-VC11-x64.zip)

我在64 bit windows 7计算机上进行设置。我已根据this进行了配置,但即使我将dll放在指定的文件夹中,我也会收到以下错误。

  

无法将C:/php/php5apache2_4.dll加载到服务器:指定的   无法找到模块。

httpd.conf行条目是此

LoadModule php5_module "C:/php/php5apache2_4.dll"

是否存在任何版本兼容问题?

3 个答案:

答案 0 :(得分:24)

我能够让PHP(5.5)在Windows(7和8)上使用Apache(2.4)的唯一方法是确保Apache和PHP都是32位(x86)或64位(x64),Apache和PHP都是线程安全(TS)。使用非线程安全(NTS)对我(或其他人)不起作用,并且线程安全版本与所需的PHP模块“php5apache2_4.dll”捆绑在一起。一旦我的所有比特深度和线程安全性相匹配,Apache 2.4和PHP 5.5就可以在我的Windows系统上很好地协同工作。

这两个产品也必须使用相同的主要版本的Microsoft Visual Studio / C ++进行编译,例如VC6(旧版VC ++编译器),VC9 = Studio 2008或VC11 = Studio 2012.对于上述Apache版本,仅限通常使用VC9或VC11。

<强>链接:

在此处获取Windows Apache二进制文件: 的 http://www.apachelounge.com/download/

在此处获取Windows PHP二进制文件: 的 http://windows.php.net/download/

为用于为Windows准备Apache和PHP的特定Visual Studio版本安装Visual C ++ Redistributable编译器运行时库:

2012: http://www.microsoft.com/en-us/download/details.aspx?id=30679

2008: http://www.microsoft.com/en-us/download/details.aspx?id=5582

答案 1 :(得分:1)

你是对的Marty,只有当它们都是32位或64位时才能工作。我使用XAMPP- Apache's distributed installation来解决此问题。

答案 2 :(得分:0)

Apache win 32与64位的问题,你需要Apache64