Posted on 2008-08-09 11:41
daiybh 阅读(1429)
评论(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。