Posted on 2008-08-09 11:41
daiybh 閱讀(1451)
評論(2) 編輯 收藏 引用 所屬分類:
其他技術(shù)
apache2.2 + php5.2.5
啟動apache 時(shí)失敗 報(bào)錯誤:
---------------------------
httpd.exe - 應(yīng)用程序錯誤
---------------------------
"0x01171a76" 指令引用的 "0x020c0161" 內(nèi)存。該內(nèi)存不能為 "read"。
要終止程序,請單擊“確定”。
要調(diào)試程序,請單擊“取消”。
---------------------------
確定 取消
---------------------------
失敗原因:
1 php extension中使用了 php_exif.dll這個擴(kuò)展(屏蔽之 可以正常啟動)
2 細(xì)查原因 php_exif.dll依賴php_mbstring.dll 即若沒使用php_mbstring.dll這個擴(kuò)展也會報(bào)錯。
3 如果擴(kuò)展中有php_mbstring.dll 也會報(bào)錯??? 不得哦,那不是真的。
4 在3 中的那個假設(shè) 是存在的。是因?yàn)閜hp_exif.dll 在php_mbstring.dll之前初始化 當(dāng)然會錯拉。。。
5 所以需要讓php_mbstring.dll先初始化。。改php.ini(php的配置文件) 如下
[PHP_MBSTRING]
extension=php_mbstring.dll
[PHP_EXIF]
extension=php_exif.dll
把php_mbstring.dll項(xiàng)放到php_exif.dll之前。。
-----------------------------------------------------------
over。