PHP, APC, Fedora · 1 min read · Jan 01, 2026
Интеграция APC (Alternative PHP Cache) в PHP5 (Fedora 13 & Apache2)
Интеграция APC (Alternative PHP Cache) в PHP5 (Fedora 13 & Apache2)
Версия 1.0
Автор: Фалько Тимме
Следите за мной в Twitter
Этот гид объясняет, как интегрировать APC (Alternative PHP Cache) в PHP5 на системе Fedora 13 (с Apache2). APC — это бесплатный и открытый кэш для PHP opcode, предназначенный для кэширования и оптимизации промежуточного кода PHP. ** Он похож на другие кэши PHP opcode, такие как eAccelerator и XCache.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Я протестировал это на сервере Fedora 13 с IP-адресом 192.168.0.100, где уже установлены и работают Apache2 и PHP5. В этом руководстве я буду использовать корневую папку документа по умолчанию Apache /var/www/html для демонстрационных целей. Конечно, вы можете использовать любой другой виртуальный хост, но вам, возможно, придется настроить путь к файлу info.php, который я использую в этом руководстве.
2 Проверка текущего состояния PHP5
Сначала, прежде чем мы установим APC, давайте узнаем о нашей установке PHP5. Для этого мы создаем файл info.php в нашей корневой папке документа /var/www/html:
vi /var/www/html/info.php| |
После этого мы вызываем этот файл в браузере: http://192.168.0.100/info.php
Как вы видите, у нас установлена PHP 5.3.2…

… но APC нигде не упоминается на странице:

Если вы видите, что установлен другой кэш PHP opcode, такой как eAccelerator, вам нужно удалить его перед установкой APC:
yum remove php-eacceleratorПерезапустите Apache после этого:
/etc/init.d/httpd restart3 Установка APC
APC — это расширение PHP, которое можно установить следующим образом:
yum install php-pecl-apcТеперь, когда APC установлен, взгляните на файл конфигурации /etc/php.d/apc.ini. Настройки по умолчанию должны быть в порядке, но если вы хотите что-то изменить, вы можете найти список всех доступных параметров конфигурации на http://de2.php.net/manual/en/apc.configuration.php.
vi /etc/php.d/apc.iniВот и все. Перезапустите Apache, и вы закончили:
/etc/init.d/httpd restartПосле этого снова откройте info.php в браузере: http://192.168.0.100/info.php
Теперь вы должны увидеть упоминание APC на странице, что означает, что он успешно интегрирован и работает как ожидалось:

4 Ссылки
- APC: http://pecl.php.net/package/APC
- PHP: http://www.php.net/
- Apache: http://httpd.apache.org/
- Fedora: http://fedoraproject.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.