APC (альтернативный кэш PHP) выдает множество уведомлений о PHP - PullRequest
6 голосов
/ 29 июня 2011

Я установил APC 3.1.9 на моем Linux-компьютере с PHP 5.3.6.

Кэширование работает нормально, но я заметил в наших журналах ошибок, что APC выдает много уведомлений PHP, таких как:

[ср. 29 июня 01:08:56 2011] [ошибка] [client ip] PHP Примечание: require_once () [function.require-Once]: apc_cache_find [16085954] \ n в / путь / к / файлу в строке 75, реферер: / Путь / к / реферер / файл

[ср. 29 июня 01:08:56 2011] [ошибка] [client ip] PHP Примечание: require_once () [function.require-Once]: 1. h-> open_path = [/ path / to / file] h-> filename = [/ path / to / file] \ n в / путь / к / файлу в строке 84, реферер: / Путь / к / реферер / файл

[ср. 29 июня 01:08:56 2011] [ошибка] [client ip] PHP Примечание: неизвестно: apc_cache_find [16215361] \ n в неизвестно в строке 0 реферер: / Путь / к / реферер / файл

-> я вставил / path / to / file & / path / to / referer / file, заменив исходные имена файлов

Есть идеи, почему APC выбрасывает все эти сообщения?

Ответы [ 4 ]

15 голосов
/ 27 января 2012

Точная строка установки при установке / переустановке APC такова:

Enable internal debugging in APC [no] :no
2 голосов
/ 06 сентября 2013

Удалите и переустановите apc, напечатав «no», чтобы отключить отладку:

pecl uninstall apc

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

Перезапустите apache: #service httpd restart или же #/etc/init.d/apache restart

2 голосов
/ 09 октября 2012

Немного поздно для Майка, но я нашел решение (APC 3.1.9 / 3.1.13):

Вы также можете выполнить следующее:

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

Где сказано:

"Если компиляция не является опцией, откатитесь до стабильного: pecl install -f APC-3.1.6"

Это действительно регрессия, но онау меня нормально работало:)

0 голосов
/ 19 июля 2015

А также эта проблема, потому что это может быть версия PHP.(Таким образом, версия PHP изменяется / не соответствует. В частности, если перемещен веб-сайт. Вы должны проверить.)

Удачи!

...