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图片上传程序
Mar 27 PHP
PHP 变量的定义方法
Jan 26 PHP
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
PHP 图片上传代码
Sep 13 PHP
利用PHP实现短域名互转
Jul 05 PHP
利用php下载xls文件(自己动手写的)
Apr 18 PHP
php上传文件问题汇总
Jan 30 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
纯php生成随机密码
Oct 30 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
php支付宝APP支付功能
Jul 29 PHP
Laravel 前端资源配置教程
Oct 18 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
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
php基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
javascript EXCEL 操作类代码
2009/07/30 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
vue环境搭建简单教程
2017/11/07 Javascript
vue axios 二次封装的示例代码
2017/12/08 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
python计算最小优先级队列代码分享
2013/12/18 Python
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
外贸实习生自荐信范文
2013/11/24 职场文书
管理学专业个人求职信范文
2013/12/13 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书