(转)遭遇PHP has encountered an Access Violation

调试 全文检索博客的时候突然间看到前台留言处出现了“PHP has encountered an Access Violation at 02B75679“这样的一句话,赶紧google了一下,据说http://bugs.php.net/上也能找到好几千页的关于这个问题的报告/讨论了,总结了一下,大致有这么七种会引起发生这个问题的可能性
●1,是否zend所需的dll文件所在目录给的权限不够,必须有读取和运行的权限
● 2,是否使用的2003,设置过应用池,比如池中限制了什么什么,调整一下再试试看,是否好了
● 3,去掉 php中 eaccelerator 的扩展,这样做能够解决问题,不过可能会加重系统负担,找到找到php.ini,去掉类 似于这样的行
zend_extension_ts=”C:/php/extensions/eaccelerator_win_xxx.dll”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”c:/temp”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
● 4,session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,类似Linux/Unix主机的0777权限
● 5,c:/winnt/temp 或者 c:/windows/temp,也需要everyone的所有权限,类似Linux/Unix主机的0777
● 6,本身内存不足,自己的主机的话容易解决,加一块内存就OK了
● 7,ZendOptimizer和php的搭配不是很好,这个如果是虚拟主机的话就比较麻烦,没办法换个版本来测试,:)
<script type="text/javascript"> // </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值