首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP 5.2 Unexplainable -文件停止正常执行

问PHP 5.2 Unexplainable -文件停止正常执行
EN

Stack Overflow用户
提问于 2011-10-21 06:12:52
回答 1查看 132关注 0票数 2

我有多个运行PHP 5.2.17的虚拟主机。每隔一段时间,脚本似乎会随机地停止正常工作。脚本将静默失败,浏览器将尝试下载该文件。我所能找到的唯一解决方案是荒谬的。

我必须检查为该请求执行的所有文件。在每个文件中,我进行任意更改,例如空白行或额外的空格,然后保存文件。我在每次保存后刷新,最终我找到了导致问题的文件,一切都很好,直到下一次发生。

我唯一的预感是它与function_exists函数有关。它似乎是乱七八糟的文件中的一个共同点,而且这个功能相当不常见。我似乎找不到任何东西来支持我的猜测,我自己也找不到任何证据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-21 23:23:10

您遇到了一些PHP优化器/缓存/加速器(Zend Optimizer、eAccelerator、APC、XCache、IonCube等)的问题。

这是唯一一次以如此小的量更改文件会产生不同。

通常,每次访问PHP文件时,都会将其转换为字节码,然后由PHP进行处理。

加速器在您第一次访问文件时保存字节码,以加快速度,并且只有在它认为文件已更改时才会刷新字节码缓存。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7842895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档