我正在尝试将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"
是否存在任何版本兼容问题?
答案 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