錯誤模塊php5ts.dll的解決辦法:首先將mysql的bin目錄從系統(tǒng)環(huán)境變量path中移出或者將“l(fā)ibmysql.dll”從mysql的bin目錄中移出;然后重啟系統(tǒng)即可。
推薦:《php視頻教程》
錯誤應(yīng)用程序 httpd.exe,錯誤模塊 php5ts.dll,錯誤地址 0x0000acca。
這個問題是在windows下配置php apache mysql環(huán)境時發(fā)生的。
具體的表現(xiàn)是php運(yùn)行正常,但是php調(diào)用mysql的相關(guān)函數(shù)就出錯,apache就會進(jìn)行日志報錯。
環(huán)境配置方式:
php以模塊的方式運(yùn)行在apache下。自定義php.ini路徑
phpinfo()顯示mysql庫加載成功
出錯后在windows的錯誤日志中會留下以下內(nèi)容:
錯誤應(yīng)用程序httpd.exe,版本2.2.21.0,錯誤模塊php5ts.dll,版本5.2.17.17,錯誤地址0x0000acca。
原因如下:
在安裝mysql的時候在配置設(shè)定時把mysql的bin目錄放到了系統(tǒng)環(huán)境變量path中。而bin目錄中正好有一個libmysql.dll的庫。
而php在加載mysql庫的時候會搜索系統(tǒng)環(huán)境變量path每一個目錄尋找libmysql.dll,由于mysql的bin目錄也在其中,那么php就先把mysql的libmysql.dll加載了。所以就會由于庫的兼容問題導(dǎo)致mysql的函數(shù)無法運(yùn)行。
解決方案:
1.將mysql的bin目錄從系統(tǒng)環(huán)境變量path中移出或?qū)ibmysql.dll從mysql的bin目錄中移出,或?qū)ibmysql.dll進(jìn)行重命名。
2.重起系統(tǒng),測試正常。