Apache-2.2

載入 php_mysql.dll 時 apache 崩潰

  • April 27, 2012

我正在嘗試讓 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

我將嘗試提供診斷此問題可能需要的任何日誌記錄、版本控製或配置數據。

異常程式碼是訪問衝突,這是一個通用記憶體錯誤,表明 DLL 中的程式碼試圖使用未分配給它的地址(通常)。這意味著您的電腦存在硬體故障,例如 RAM 損壞(導致指針損壞)或 DLL 損壞。DLL 也可能與某些版本的 mysql 或 apache 連結,這些版本與您正在使用的版本不兼容。

引用自:https://serverfault.com/questions/383946