Posted on 2008-08-09 11:41
daiybh 閱讀(1453)
評(píng)論(2) 編輯 收藏 引用 所屬分類:
其他技術(shù)
apache2.2 + php5.2.5
啟動(dòng)apache 時(shí)失敗 報(bào)錯(cuò)誤:
---------------------------
httpd.exe - 應(yīng)用程序錯(cuò)誤
---------------------------
"0x01171a76" 指令引用的 "0x020c0161" 內(nèi)存。該內(nèi)存不能為 "read"。
要終止程序,請(qǐng)單擊“確定”。
要調(diào)試程序,請(qǐng)單擊“取消”。
---------------------------
確定 取消
---------------------------
失敗原因:
1 php extension中使用了 php_exif.dll這個(gè)擴(kuò)展(屏蔽之 可以正常啟動(dòng))
2 細(xì)查原因 php_exif.dll依賴php_mbstring.dll 即若沒(méi)使用php_mbstring.dll這個(gè)擴(kuò)展也會(huì)報(bào)錯(cuò)。
3 如果擴(kuò)展中有php_mbstring.dll 也會(huì)報(bào)錯(cuò)??? 不得哦,那不是真的。
4 在3 中的那個(gè)假設(shè) 是存在的。是因?yàn)閜hp_exif.dll 在php_mbstring.dll之前初始化 當(dāng)然會(huì)錯(cuò)拉。。。
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。