APC(备用 PHP 缓存)抛出大量 PHP 通知
我在运行 PHP 5.3.6 的 Linux 机器上安装了 APC 3.1.9。
缓存工作正常,但我在错误日志中注意到,APC 抛出了很多 PHP 通知,例如:
[2011 年 6 月 29 日星期三 01:08:56] [错误] [客户端ip] PHP 注意: require_once() [function.require-once]: apc_cache_find [16085954]\n 在 第 75 行 /path/to/file,引用地址: /路径/到/引用/文件
[2011 年 6 月 29 日星期三 01:08:56] [错误] [客户端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,引用地址: /路径/到/引用/文件
[2011 年 6 月 29 日星期三 01:08:56] [错误] [客户端 IP] PHP 注意:未知: apc_cache_find [16215361]\n 未知 在第 0 行,引用: /路径/到/引用/文件
--> /路径/到/文件&我已插入 /path/to/referer/file 替换原始文件名
知道为什么 APC 会抛出所有这些消息吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
安装/重新安装APC时的确切安装行是这样的:
The exact installation line when installing/reinstalling APC is this:
对于迈克来说有点晚了,但我找到了一个解决方案(APC 3.1.9 / 3.1.13):
您也可以按照以下步骤操作:
https://bugs.php.net/bug.php?id=59445
那里说:
“如果编译不是一个选项,则回滚到稳定版:pecl install -f APC-3.1.6"
这确实是一个回归,但对我来说效果很好:)
A bit late for Mike, but I found a solution (APC 3.1.9 / 3.1.13) :
You can also follow this :
https://bugs.php.net/bug.php?id=59445
Where it is said :
"If compiling is not an option, roll back to stable: pecl install -f APC-3.1.6"
It is indeed a regression, but it worked fine for me :)
卸载并重新安装 apc,输入“no”以禁用调试:
重新启动 apache:
#service httpd restart
或者
#/etc/init.d/apache重启
Uninstall and reinstall apc, typing “no” to disable debugging:
Restart apache:
#service httpd restart
or
#/etc/init.d/apache restart
而且这个问题的原因也可能是php版本。
(所以 PHP 版本发生变化/不匹配。特别是,如果移动了网站。您应该检查。)
祝您好运!
And also this problem's cause it can be php version.
(So PHP version changes / mismatch. in particular, If the moved web site. You should check.)
Good luck!