我在运行PHP 5.3.6的Linux机器上安装了APC 3.1.9。
缓存工作正常,但我在错误日志中注意到,APC会抛出很多PHP通知,例如:
[Wed Jun 29 01:08:56 2011] [错误] [client ip] PHP通知: require_once()[function.require-once]: apc_cache_find [16085954] \ n in 第75行上的/ path / to / file,referer: /路径/到/引荐/文件
[Wed Jun 29 01:08:56 2011] [错误] [client ip] PHP通知: require_once()[function.require-once]: 1. h-> opened_path = [/ path / to / file] h-> filename = [/ path / to / file] \ n in 第84行上的/ path / to / file,referer: /路径/到/引荐/文件
[Wed Jun 29 01:08:56 2011] [错误] [client ip] PHP注意:未知: apc_cache_find [16215361] \ n在未知中 第0行,引用者: /路径/到/引荐/文件
- > / path / to / file& / path / to / referer / file已被我插入替换原始文件名
知道为什么APC会抛出所有这些消息吗?
答案 0 :(得分:15)
安装/重新安装APC时的确切安装行是:
Enable internal debugging in APC [no] :no
答案 1 :(得分:2)
迈克有点迟,但我找到了一个解决方案(APC 3.1.9 / 3.1.13):
你也可以这样说:
https://bugs.php.net/bug.php?id=59445
据说:
“如果编译不是一个选项,请回滚到稳定版:pecl install -f APC-3.1.6”
确实是回归,但对我来说效果很好:)。
答案 2 :(得分:0)
此问题也是因为它可能是php版本。 (所以PHP版本更改/不匹配。特别是,如果移动的网站。你应该检查。)
祝你好运!