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 和 MYSQL
Oct 09 PHP
PHP 编程请选择正确的文本编辑软件
Dec 21 PHP
php下的权限算法的实现
Apr 28 PHP
深入解析php之sphinx
May 15 PHP
PHP引用符&的用法详细解析
Aug 22 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 PHP
php删除文本文件中重复行的方法
Apr 28 PHP
php批量删除操作代码分享
Feb 26 PHP
php之header的不同用法总结(实例讲解)
Nov 28 PHP
TP5框架页面跳转样式操作示例
Apr 05 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
如何删除多级目录
2006/10/09 PHP
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
node.js中的console.error方法使用说明
2014/12/10 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python3多线程操作简单示例
2018/05/22 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
详解python tkinter 图片插入问题
2020/09/03 Python
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
求职信需要的五点内容
2014/02/01 职场文书
学生打架检讨书
2014/02/14 职场文书
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
小学班长竞选稿
2015/11/20 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python