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中利用XML技术构造远程服务(上)
Oct 09 PHP
用 PHP5 轻松解析 XML
Dec 04 PHP
解决phpmyadmin中文乱码问题。。。
Jan 18 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 PHP
深入解析php之sphinx
May 15 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
php调整服务器时间的方法
Apr 03 PHP
php 中的closure用法详解
Jun 12 PHP
Yii2语言国际化的配置教程
Aug 19 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
PHP $_SERVER详解
2009/01/16 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
jquery.validate使用攻略 第一部
2010/07/01 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
jquery插件制作简单示例说明
2012/02/03 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
数控加工专业毕业生自荐信
2013/09/27 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
python flask开发的简单基金查询工具
2021/06/02 Python
Element实现动态表格的示例代码
2021/08/02 Javascript
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS