apache2.2 + php5.2.5 启动失败

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


 

Feedback

# re: apache2.2 + php5.2.5 启动失败  回复  更多评论   

2011-01-18 13:02 by weetao
我不管屏蔽还是更改都还是一样出错

# re: apache2.2 + php5.2.5 启动失败  回复  更多评论   

2011-06-21 12:37 by www.lampba.com
出现这样的问题的原因是没有找到指定的DLL文件安装完后,打开普通php文件正常,而打开连接数据库的php文件出现 httpd.exe 应用程序错误,该内存不能为read。
解决方法是apache动态加载文件
http://www.lampba.com/thread-236-1-1.html
在这里有解决方案和PHP多版本共存的方法。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理