一次宕机后,在后台批量生成静态文件时屡屡出现“php has encountered an access Violation at xxx”的错误,网上资料搜遍无数,按照其方法,始终未果,故障依旧。
方法/步骤
客户网站由织梦系统搭建而成,初期运行稳定,但因一次宕机后,在后台批量生成静态文件时屡屡出现“PHP has encountered an Access Violation at xxx”的错误,网上资料搜遍无数,按照其方法,始终未果,故障依旧。
静心一想,此问题产生的原因无非是服务器运行环境问题或dedecms系统问题。有了思路,就按照思路来解决问题。首先联系服务器管理员,更换空间,win环境和linux环境下故障依旧,但管理员给我提供了一个非常有价值的信息,在批量生成出现此错误时CPU峰值会达到100%。
遂登陆织梦后台,仔细检查系统各项参数,“性能选项”中各项参数关闭开启依然未解决问题,最后将“系统”/“系统基本参数”/“核心设置”中的“关键字替换(是/否)使用本功能会影响HTML生成速度:”这一参数关闭后,问题解决了,批量生成静态顺利完成。