gpt4 book ai didi

php - APC 正在破坏输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:50:30 29 4
gpt4 key购买 nike

我最近将我的 Web 服务器切换到了 Centos 6.3,以及 apache 2.2.15、PHP 5.4.11 和 APC 3.1.14。

我开始不时收到客户的投诉,说某个页面无法正常工作,或者出现奇怪的错误。我看到受影响的页面在输出的随机位置有问号和其他奇怪的符号,即使来源是好的。当我更改源文件中的单个字母时,页面开始正常工作。

我怀疑是 APC,但我找不到任何线索何时以及为什么会发生这种情况。

我使用 mercurial 将更改推送到生产环境,但我多年来一直使用这种方法,没有遇到任何问题。也许现在配置中的某些内容是新的,但遗憾的是我没有保留旧配置。

下面是上次损坏的屏幕截图。

screenshot from a corrupted ajax response

编辑:这是我在源代码中更改单个字符、保存它,然后撤消文件后的响应(如果我只是重新启动 Web 服务器或清除 APC 操作码缓存也是如此):

screenshot after a fix

请注意行号不匹配,但它是 100% 相同的请求,因此响应也应该相同。第一个屏幕截图中的第 111 行根本不应该存在。好像是从另一个源文件...

最佳答案

我已经改变了apc.stat_ctime到 1

Verification with ctime will avoid problems caused by programs such as svn or rsync by making sure inodes haven't changed since the last stat. APC will normally only check mtime.

我会密切关注这个问题,因为它每周会发生一两次,如果问题得到解决,我会在此处发布。

关于php - APC 正在破坏输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14551645/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com