开发者社区> 问答> 正文

网站不能访问提示:PHPhasencounteredanAccessViolationat0194ACCA

网站不能访问 提示:PHP has encountered an Access Violation at 0194ACCA



之前很正常 用服务器安全狗 优化了一下就不行了

展开
收起
秦皇岛首季 2015-10-31 15:46:42 5516 0
4 条回答
写回答
取消 提交回答
  • R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者
    安全狗开着防护可以 优化什么的出了问题恢复不了
    2015-10-31 20:33:10
    赞同 展开评论 打赏
  • 排错方法:

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

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

    有客户反映在美国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即可,因为这个错误出现的几率非常低。

    百度的答复仅供参考
    2015-10-31 19:02:21
    赞同 展开评论 打赏
  • 服务器不要安装优化或者杀毒之类的软件
    2015-10-31 16:32:31
    赞同 展开评论 打赏
  • 论坛总版主
    重启IIS看看
    2015-10-31 16:30:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载