PHP has encountered an Access Violation at XXXXXX 的解决方

2019-09-30 作者:网络时代   |   浏览(199)

iis+php环境

排错方法:

有客户反映在VPS中出现该错误:PHP has encountered an Access Violation at *

最好先查看系统日志文件,我们从日志中就可以发现很多问题。

根据错误提示,可以用以下办法解决:

我们就是因为数据库表出错,修复一下就可以了,重启下iis或重启下服务器试试。

1、重启IIS,重启VPS主机即可。

有客户反映在美国VPS中出现该错误:PHP has encountered an Access Violation at *

2、关闭eaccelerator扩展
找到php.ini
如果是我帮您配置的,一般在c:/windows/php.ini

根据错误提示,可以用以下办法解决:

去掉

1、重启IIS,重启VPS主机即可。

zend_extension_ts="C:phpextensionseaccelerator_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"

2、关闭eaccelerator扩展
找到php.ini
如果是我帮您配置的,一般在c:/windows/php.ini

3、session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,类似U主机的0777

去掉

4、您的内存严重不足

zend_extension_ts="C:phpextensionseaccelerator_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"

5、ZendOptimizer和php的搭配不是很好,换个版本试试看

3、session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,类似U主机的0777

6、这种多属于用win2003的用户,他们在应用池中设定了限制,比如多长时间回收,最大使用内存多少等等

4、您的内存严重不足

技术部门推荐,重启IIS即可,因为这个错误出现的几率非常低。

5、ZendOptimizer和php的搭配不是很好,换个版本试试看

本文由澳门新葡亰网址大全发布于网络时代,转载请注明出处:PHP has encountered an Access Violation at XXXXXX 的解决方

关键词: