关于出现错误 PHP has encountered an Access Violation at XXXXXXX
我们进行相关检测,发现问题主要是PHP版本过低而且访问量跟蜘蛛抓取较多时容易引起。是Windows系统 IIS 下 PHP 跟 zend 的兼容有关,按以下方法尝试:
1、win系统下使用 eaccelerator 扩展会出现这问题(跟zend不兼容)。
2、php.ini 里面 upload_tmp_dir = "目录" 跟session.save_path="目录" 跟c:/windows/temp
这3个目录给everyone用户修改读写权限.
3、网站所在的应用池限制做了限制,减少或取消网站资源限制。
4、尝试升级PHP版本(推荐5.2.8或以上,不能使用5.3系列)跟 Zend 版本。
5、Mysql的问题,把Mysql安装目录下bin目录里的libmysql.dll分别覆盖到php安装目录和C:/windows/system32下面,
再重启MYSQL和IIS。
(主要原因应该是第1跟第2点,修改后重启IIS)
(下载附件解压将文件上传到根目录,然后用浏览器打开,复制显示的信息回复到本帖。完成后删除此文件!)
PHP跟Zend版本检测附件下载:
程序运行环境
提示:购买空间时可将以下信息提供给空间商,咨询是否合符要求。
基本配置:空间100M以上 + PHP5.0 + Zend Optimizer 3.3.0 + 支持远程读取[拍拍客API读取] (不需要数据库)
推荐配置:基本配置同上, 其中空间建议500M以上(可以开启缓存), 支持自定义伪静态.
PHP版本:PHP 5.0 至 5.2 系列版本 (不支持 PHP 5.3 版)
Zend版本:Zend Optimizer 3.3.0 或以上版本
WEB服务器:支持 IIS、Apache、Nginx、Lighttpd 等WEB服务器 (提供对应伪静态规则)
操作系统:支持 Windows、Linux、Unix、FreeBSD、Solaris 等操作系统
一一··收到··· Web软件:Microsoft-IIS/6.0 (isapi)
PHP版本:5.2.5
Zend版本:v3.3.0
页:
[1]