PHP has encountered an Access Violation at * 解决办法
作者:zbusa 日期:2011-1-18 13:5:6
有客户反映在美国VPS中出现该错误:PHP has encountered an Access Violation at *
根据错误提示,可以用以下办法解决:
1、重启IIS,重启VPS主机即可。
2、关闭eaccelerator扩展
找到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"
3、session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,类似U主机的0777
4、您的内存严重不足
5、ZendOptimizer和php的搭配不是很好,换个版本试试看
6、这种多属于用win2003的用户,他们在应用池中设定了限制,比如多长时间回收,最大使用内存多少等等
技术部门推荐,重启IIS即可,因为这个错误出现的几率非常低。
智博网络技术部门 http://www.zbusa.com/
Tags: iis php
相关日志: