加载 php_mysql.dll 时 apache 崩溃

加载 php_mysql.dll 时 apache 崩溃

我正在尝试让 php_mysql 工作。我在 Windows 7 机器上,安装了 php

当我;extension=php_mysql.dll这样注释掉时,apache 可以工作,php 可以工作,当然后台的 mysql 也可以工作,但我无法将 mysql 与 php 一起使用。(我的目标是安装一个 phpBB3 论坛,但它没有将 mysql 列为可用。)

现在我注意到,虽然 php 在 apache 中可以运行(即,它可以正确提供 php 页面),但它在命令行上会失败。我不知道这是否相关,或者我只是在命令行上操作错误。继续...

当我取消注释扩展行时,出现以下错误:

Faulting application name: httpd.exe, version: 2.2.22.0, time stamp: 0x4f242d7a
Faulting module name: php5ts.dll, version: 5.2.17.17, time stamp: 0x4d25fb49
Exception code: 0xc0000005
Fault offset: 0x000f424c
Faulting process id: 0x1ba8
Faulting application start time: 0x01cd24b82c102b69
Faulting application path: C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe
Faulting module path: C:\php\php5ts.dll
Report Id: 6b3b2e2c-90ab-11e1-a61b-005056c00008

我将尽力提供您诊断此问题所需的任何日志、版本或配置数据。

答案1

异常代码是访问冲突,这是一种通用内存错误,表示 DLL 中的代码试图使用未分配给它的地址(通常)。这意味着您的机器存在硬件故障,例如 RAM 损坏(导致指针损坏)或 DLL 已损坏。该 DLL 还可能链接到某些版本的 mysql 或 apache,而这些版本与您正在使用的版本不二进制兼容。

相关内容