Интеграция на APC (Alternative PHP Cache) в PHP5 и Lighttpd (Debian Etch)
26 октомври, 2008 – 7:59 am
Не давам никакви гаранции, че това ще работи при вас!
1 Предварителна забележка
Това е тестван в Debian Etch сървър с адрес 192.168.0.100 където lighttpd и PHP5 вече са инсталирани и работят. Ще използваме lighttpd папката за демонстрационни цели по подразбиране за файлове /var/www. Разбира се, можете да използвате всякакви други vhost както е добре за вас, но може да се наложи да настроите пътя към info.php файла.
2 Проверка текущото състояние на PHP5
Първо, преди да инсталирате APC, трябва да знаем за нашата PHP5 инсталация. За да направите това, ще създадете файл info.php в /var/www.
<?php phpinfo(); ?>
След това ще отворим този файл в браузъра http://192.168.0.100/info.php
Както виждате имаме инсталиран PHP 5.2.0

3 Инсталиране на APC
APC е PHP разширение, което може да бъде инсталиран чрез PECL. PECL идва с php-pear пакет, за да инсталирате:
Освен това ние трябва да инсталираме някои APC зависимости, така че PECL може да инсталира APC:
Сега, когато са инсталирани всички зависимости, можем да инсталираме APC, както следва:
Когато виждате следващия въпрос, отговорете с no:
Use apxs to set compile flags (if using APC with Apache)? [yes] : <– no
[...]
Сега вече APC е инсталиран и създадохме конфигурационен файл в /etc/php5/cgi/conf.d/apc.ini. Трябва да добавим и опцията extension=apc.so останалите опции са опционални. Може да видите всички възможни конфигурационни опции на този адрес http://de2.php.net/manual/en/ref.apc.php
Добавяме:
apc.enabled=1
apc.shm_size=30
Това е всичко. Рестартирайте lighttpd, и сте готови:
След това отворете info.php отново в браузър: http://192.168.0.100/info.php
Сега би трябвало да видите посочено APC в страницата, което означава, че успешно е интегриран и работи както се очаква:

4 Връзки
- APC: http://pecl.php.net/package/APC
- PHP: http://www.php.net
- Lighttpd: http://www.lighttpd.net
- Debian: http://www.debian.org
- Основен: Falko Timme