Я слышал о двух методах кэширования для кода PHP: Когда PHP-скрипт генерирует выходные данные, он хранит его в локальных файлах. Когда скрипт вызывается снова, проверьте, существует ли файл с предыдущим выходом, и если true возвращает содержимое этого файла. В основном это делается с игрой вокруг «выходного буфера». Что-то вроде этого описано в этой статье. Использование […]
$bar = 'BAR'; apc_store('foo', $bar); var_dump(apc_fetch('foo')); В рамках одного запроса эта работа. Теперь, если я пытаюсь сделать var_dump(apc_fetch('foo')); по другому запросу он печатает: bool(false) Любая помощь? Я на gentoo с PHP 5.2, APC-3.1.9 Вот что phpinfo () знает о APC: APC Support enabled Version 3.1.9 APC Debugging Disabled MMAP Support Enabled MMAP File Mask no […]
Позвонит $ httpd graceful очистить кеш APC, или мне нужно сделать полномасштабный $ httpd restart сделать это? (Помня о том, что я знаю, что есть лучшие способы сделать это, например, при вызове apc_clear_cache () программно).
Документация на php.net очень спокоен о причинах сбоев при записи APC. Какие сценарии вызовут вызов apc_store () для отказа? Существует много свободного места на диске, и сбои являются пятнистыми. Иногда операция магазина будет успешной, и иногда она терпит неудачу.
Я читал о APC, что он ускоряет работу нескольких сайтов php-файлов. Поэтому у меня есть этот конкретный проект на PHP со многими файлами, и я обнаружил, что require_once и синтаксический анализ только определений классов (без их выполнения) занимает больше времени. Поэтому я установил APC на моем сервере CentOS 5. Я переместил apc.php на свой веб-сервер, […]
Время от времени я получаю это странное предупреждение. Обычно он перегружается на страницу. Что это значит. Я googled, но безрезультатно. Warning: include(): GC cache entry '/…/…class.php' (dev=2049 ino=37120489) was on gc-list for 3840 seconds in /…/…class.php on line 111
Поскольку я установил APC для PHP с PECL, я иногда получаю такие ошибки: Cannot redeclare class xxx xxx время от времени меняется. Я могу отключить APC, но APC улучшает производительность! Есть ли известная ошибка или я могу сделать что-то еще, чтобы предотвратить эти ошибки? Я использую Ubuntu 8.04 LTS с PHP 5.2.4. Изменить / Обновить […]
Кажется, что APC обновлен, чтобы совпасть с выпуском php 5.4 (хотелось бы, чтобы они включили APC в ядро PHP, как первоначально планировалось). Я не могу найти окончательного ответа на вопрос, работает ли текущий APC с php 5.4+. Мне удалось найти пакеты Ubuntu для php 5.4, но пакеты php-apc не будут установлены.
Я думаю, что мой сервер стал медленным, так как я установил XDebug. Итак, чтобы проверить мою гипотезу, я хочу полностью отключить XDebug. Я искал учебники о том, как это сделать, но я не могу найти такую информацию.
Я занимаюсь исследованиями, на которых один из них можно использовать, и я не могу найти то, что выделяется. Eaccelerator быстрее APC , но APC лучше поддерживается. Xcache быстрее, но другие имеют более простой синтаксис. У кого есть рекомендации по использованию и почему?