APC(备用 PHP 缓存)抛出大量 PHP 通知

发布于 2024-11-17 16:27:09 字数 753 浏览 3 评论 0 原文

我在运行 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_pa​​th=[/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 会抛出所有这些消息吗?

I got APC 3.1.9 setup on my Linux box running PHP 5.3.6.

Caching works fine but I have noticed in our error logs, that APC throws a lot of PHP notices, such as:

[Wed Jun 29 01:08:56 2011] [error]
[client ip] PHP Notice:
require_once() [function.require-once]:
apc_cache_find [16085954]\n in
/path/to/file on line 75, referer:
/path/to/referer/file

[Wed Jun 29 01:08:56 2011] [error]
[client ip] PHP Notice:
require_once() [function.require-once]:
1. h->opened_path=[/path/to/file] h->filename=[/path/to/file]\n in
/path/to/file on line 84, referer:
/path/to/referer/file

[Wed Jun 29 01:08:56 2011] [error]
[client ip] PHP Notice: Unknown:
apc_cache_find [16215361]\n in Unknown
on line 0, referer:
/path/to/referer/file

--> /path/to/file & /path/to/referer/file have been inserted by me replacing the original file names

Any idea why APC throws all these messages ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

洋洋洒洒 2024-11-24 16:27:09

安装/重新安装APC时的确切安装行是这样的:

Enable internal debugging in APC [no] :no

The exact installation line when installing/reinstalling APC is this:

Enable internal debugging in APC [no] :no
萌逼全场 2024-11-24 16:27:09

对于迈克来说有点晚了,但我找到了一个解决方案(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 :)

羁绊已千年 2024-11-24 16:27:09

卸载并重新安装 apc,输入“no”以禁用调试:

pecl uninstall apc

pecl install apc
    Enable internal debugging in APC [no] : no

重新启动 apache:
#service httpd restart
或者
#/etc/init.d/apache重启

Uninstall and reinstall apc, typing “no” to disable debugging:

pecl uninstall apc

pecl install apc
    Enable internal debugging in APC [no] : no

Restart apache:
#service httpd restart
or
#/etc/init.d/apache restart

心头的小情儿 2024-11-24 16:27:09

而且这个问题的原因也可能是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!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文