php5apache2_4.dll 未找到错误

标签 php apache windows-7-x64

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

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

我在 64 位 windows 7 计算机上进行此设置。我已经按照this进行了配置,但即使我已将 dll 放在指定的文件夹中,我仍收到以下错误。

Cannot load C:/php/php5apache2_4.dll into server: The specified module could not be found.

httpd.conf 行条目是这样的

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

是否存在版本兼容问题?

最佳答案

我能够让 PHP (5.5) 在 Windows(7 和 8)上与 Apache (2.4) 一起使用的唯一方法是确保 Apache 和 PHP 都是 32 位 (x86)或 64 位 (x64),并且 Apache 和 PHP 都是线程安全 (TS)。使用非线程安全 (NTS) 对我(或其他人)不起作用,并且线程安全构建与 PHP 所需的 Apache 模块“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

关于php5apache2_4.dll 未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17609096/

相关文章:

java - Apache POI 无法应用表格样式

python - %USERPROFILE% python 环境变量

apache - 无法访问 Koha

php - Apache 2.4 SetEnv 不工作

php - 在 laravel 5.3 中调用 null 的成员函数lists()

php - 使用 Ajax、MySQL 和 PHP 实现跟随系统

apache - htaccess 重写 index.php 并在没有 www 的情况下重定向

python - 如何将 msvcr100.dll 链接到 cx_freeze 程序

azure - 本地调试azure模拟器

PHP 单元测试具有特征的类