PHP — это, пожалуй, самый популярный язык создания веб-сайтов среди разработчиков Linux, а также язык, доступный программистам на других платформах. PHP полностью поддерживается, работает быстро и достаточно гибко.
Однако у PHP есть недостаток. Поскольку PHP является языком сценариев, его можно редактировать до выполнения любого конкретного сценария простоя. Но поскольку большинство современных систем в наши дни способны работать так быстро, всегда полезно получить систему с лучшей производительностью, которая выделяется в сети.
Альтернативный кэш PHP (APC) — это инструмент кэширования с открытым исходным кодом для PHP, который может скрывать отредактированные скрипты. Таким образом, для последующих команд PHP может повторно редактировать сценарий только в том случае, если он изменился.
Но это приводит лишь к скромному увеличению производительности в некоторых сценариях и может иметь больше смысла для более сложных сценариев. В отличие от некоторых конкурентов, APC имеет открытый исходный код и широко доступен. Вы можете скачать исходный код с сайта APC.
Также доступна бесплатная коммерческая версия: Zend Optimizer for Zend. (Zend — это компания, которая пишет движок PHP, сценарий редактора.) Однако в независимых отчетах опубликовано, что преимущества APC более значительны, чем достижения оптимизаторов Zend.
Установка APC очень удобна; пока вы загружаете исходный код APC, вам не нужно ничего настраивать, чтобы он работал нестандартно. Последняя версия — 2.0.4. Выполните следующие операции для установки APC:
# tar xvzf APC-2.0.3.tgz
# cd APC-2.0.3
# /usr/bin/phpize
# ./configure --enable-apc
# make
# make install
, если ваш PHP установка не находится в /usr. Вы должны вызвать phpize из каталога bin/ вашего каталога установки. Например, если вы установили PHP в /usr/local/php, вам нужно выполнить /usr/local/php /bin/. phpize.
Затем с помощью текстового редактора отредактируйте файл php.ini (обычно /etc/php.ini) и добавьте в конец следующее содержимое:
Extension="/usr/local/php/lib/php/extensions/no-debug -non-zts-20050922/apc.so»
сохраните файл и перезапустите Apache. Затем создайте где-нибудь в дереве сети файл с именем info.php, включающий следующее:
<?php phpinfo();
Откройте эту страницу в своем браузере. На выходе вы увидите часть APC. Теперь вы можете использовать APC для ускорения работы PHP-скриптов.