PHP has encountered an Access Violation


Posted in PHP onJanuary 15, 2007

主要出现在windows主机的服务器上。
在php官方,http://bugs.php.net/
也能够查到两三千页的报告,他们官方也是束手无策,经过了11个小版本后,还是没有彻底解决
http://bugs.php.net/search.php?cmd=display&search_for=PHP+has+encountered+an+Access&x=8&y=9

目前我提供一下这几年我维护经验,我的一些民间解决办法

第一种可能:

去掉 php中 eaccelerator 的扩展
这样做能够解决您的问题,不过可能会加重系统负担
因为eaccelerator主要是为了节省系统资源的东西

具体做法是找到php.ini
如果是我帮您配置的,一般在c:/php/php.ini或者 c:/winnt/php.ini 或者c:/windows/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"

ea主要是在unix环境下开发的,但是作者忽略到windows实际上不像u主机那样,是没有u主机的那种内存共享机制的
这个bug已经提交给他们了,希望0.9.5能够解决

当然,如果您的机器这个问题不严重,建议还是保留,ea是一块非常优秀的Php缓存+加速软件
配合zo使用,将会降低系统负担 50%-80%左右,提高负载能力、速度和效率 200%左右

第二种可能

session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,类似U主机的0777

第三种可能
c:/winnt/temp 或者 c:/windows/temp
也需要everyone的所有权限,类似U主机的0777

第四种可能
您的内存严重不足,查看一下,如果有问题,请加内存,最好是一次加两条
比如加1G内存,最好是加2条一模一样的512M。否则没有启用双通道,效果也很一般

第五种可能
ZendOptimizer和php的搭配不是很好
换个版本试试看
目前比较稳定的搭配是
php4.3.11+zo 2.5.10a
或者php4.4.1+zo 3.0 beta2

第六种可能

这种多属于用win2003的用户
他们在应用池中设定了限制
比如多长时间回收,最大使用内存多少等等
这些设置势必造成这个经典的php错误
木头经过数以百计的测试,敢担保问题会出现在这里。

PHP 相关文章推荐
php 购物车实例(申精)
May 11 PHP
PHP 简单日历实现代码
Oct 28 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
php使用ob_flush不能每隔一秒输出原理分析
Jun 02 PHP
使用Huagepage和PGO来提升PHP7的执行性能
Nov 30 PHP
YiiFramework入门知识点总结(图文教程)
Dec 28 PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
Mar 31 PHP
php实现登录页面的简单实例
Sep 29 PHP
PHP控制循环操作的时间
Apr 01 PHP
PHP5 安装方法
Jan 15 #PHP
安装APACHE
Jan 15 #PHP
php5.2时间相差8小时
Jan 15 #PHP
isset和empty的区别
Jan 15 #PHP
mysql5详细安装教程
Jan 15 #PHP
FCKeditor的安装(PHP)
Jan 13 #PHP
自动分页的不完整解决方案
Jan 12 #PHP
You might like
中国收音机工业发展史
2021/03/02 无线电
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
python基础教程之序列详解
2014/08/29 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
python3的输入方式及多组输入方法
2018/10/17 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
python的移位操作实现详解
2019/08/21 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
销售会计工作职责
2013/12/02 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技