6

PHP 5.3.6 を実行している Linux ボックスに APC 3.1.9 をセットアップしました。

キャッシュは正常に機能しますが、エラー ログで、APC が次のような多くの PHP 通知をスローしていることに気付きました。

[Wed Jun 29 01:08:56 2011] [error] [client ip] PHP Notice: require_once() [function.require-once]: apc_cache_find [16085954]\n /path/to/file の 75 行目、リファラー: /path/to/referer/file

[Wed Jun 29 01:08:56 2011] [error] [client ip] PHP Notice: require_once() [function.require-once]: 1. h->opened_pa​​th=[/path/to/file] h-> filename=[/path/to/file]\n /path/to/file の 84 行目、リファラー: /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 は、元のファイル名を置き換えて挿入されました

APC がこれらすべてのメッセージをスローする理由は何ですか?

4

4 に答える 4

15

APC をインストール/再インストールするときの正確なインストール行は次のとおりです。

Enable internal debugging in APC [no] :no
于 2012-01-27T11:14:39.583 に答える
2

マイクには少し遅れましたが、解決策を見つけました (APC 3.1.9 / 3.1.13):

これに従うこともできます:

https://bugs.php.net/bug.php?id=59445

言われているところ:

「コンパイルがオプションでない場合は、安定版にロールバックしてください: pecl install -f APC-3.1.6」

それは確かに回帰ですが、私にとってはうまくいきました:)

于 2012-10-09T15:46:04.267 に答える
2

apc をアンインストールして再インストールし、「no」と入力してデバッグを無効にします。

pecl uninstall apc

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

Apache を再起動します: #service httpd restart または #/etc/init.d/apache restart

于 2013-09-06T09:38:59.353 に答える