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