加载php_mysql.dll时,apache崩溃

我试图让php_mysql工作。 我在一个Windows 7的盒子,用PHP

当我有;extension=php_mysql.dll注释掉,像这样,Apache的作品,PHP的作品,当然在后台的MySQL工作,但我不能用PHP与MySQL。 (我的目标是安装一个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 

我将尝试提供可能需要诊断此问题的任何日志logging,版本控制或configuration数据。

exception代码是访问冲突,这是一个通用的内存错误,指示DLL中的代码尝试使用未分配给它的地址(通常)。 这意味着你的机器有一个硬件故障,例如错误的RAM(导致指针损坏)或者DLL损坏。 该DLL也可能被链接到一些版本的MySQL或Apache,这是不是与您正在使用的二进制兼容。