PHP has encountered an Access Violation at 7C94BD02解决方法


Posted in PHP onAugust 24, 2009

解决方法如下:
php for windows的bug
参考:

第一种可能:

去掉 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版本的问题,其实不然,可以从四个地方来看这个问题
1,是否zend所需的dll文件所在目录给的权限不够,必须有读取和运行的权限
2,是否使用的2003,设置过应用池,比如池中限制了什么什么,调整一下再试试看,是否好了,呵呵
3,php.ini有两个地方没有设置,而且一些程序必须用到的

A
将;upload_tmp_dir该行的注释符,即前面的分号“;”去掉,使该行在php.ini文档中起作用。upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以给其定义一个绝对路径,例如:upload_tmp_dir = d:upload  当然,此时你的d:upload目录必须有读写权限。
这里我设置为
upload_tmp_dir = "c:\windows\temp\"

B
出现这样的错误语句一般是因为你的php.ini中关于session.save_path一项没有设置好,解决的方法是将session.save_path和session.cookie_path 设置置为
session.save_path = "c:\windows\temp\"
session.cookie_path = "c:\windows\temp\"
(这个设置不知道是否正确.没试过.)

PHP 相关文章推荐
php创建多级目录代码
Jun 05 PHP
第三章 php操作符与控制结构代码
Dec 30 PHP
检查php文件中是否含有bom的函数
May 31 PHP
解析dedecms空间迁移步骤详解
May 15 PHP
关于PHP语言构造器介绍
Jul 08 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
php实现的百度搜索某地天气的小偷代码
Apr 23 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
Dec 17 PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 PHP
laravel框架如何设置公共头和公共尾
Oct 22 PHP
Laravel登录失败次数限制的实现方法
Aug 26 PHP
php中yii框架实例用法
Dec 22 PHP
PHP 替换模板变量实现步骤
Aug 24 #PHP
PHP 开源AJAX框架14种
Aug 24 #PHP
PHP 开源框架22个简单简介
Aug 24 #PHP
php xml留言板 xml存储数据的简单例子
Aug 24 #PHP
建站常用13种PHP开源CMS比较
Aug 23 #PHP
怎样去阅读一份php源代码
Aug 21 #PHP
php win下Socket方式发邮件类
Aug 21 #PHP
You might like
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
python 字符串split的用法分享
2013/03/23 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
python WindowsError的错误代码详解
2017/07/23 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
django使用多个数据库的方法实例
2021/03/04 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
语文教育专业应届生求职信
2013/11/23 职场文书
抽奖活动主持词
2014/03/31 职场文书
公司合作意向书范文
2014/07/30 职场文书
个人投资合作协议书
2014/10/12 职场文书
教师节联欢会主持词
2015/07/04 职场文书