Поскольку я захотел использовать PHP 5.5 и APC для кеширования, то тут небольшая получилась заминка. В PHP 5.5 включили Zend OPcache, который кеширует опкод. Раньше этим занимался APC, но сейчас мне нужен от APC только кеш данных, которые я ему буду скармливать. На помощь пришел APCu, который является тем же APC, но с вырезанным кешем опкода. Он есть в репозитариях Debian-а и в портах фряхи он тоже есть, что радует. Где он еще есть не интересовался.
Debian 7
Устанавливаем:
# apt-get update && apt-get upgrade # apt-get install php5-apcu
Конфиг:
# nano /etc/php5/mods-available/apcu.ini
FreeBSD 10
Устанавливаем:
# cd /usr/ports/devel/pecl-APCu && make install clean
Конфиги модуля можно дописать в конец файла php.ini. Например:
# nano /usr/local/etc/php.ini
[apc] apc.shm_size = 64M ...
Перезагружаем PHP-FPM:
# /usr/local/etc/rc.d/php-fpm restart
Проверка
Проверить можно через просмотр phpinfo() или через консоль:
# php -m [PHP Modules] apc apcu Core ...
Модуль появился. Туперь пользуемся! 🙂
27 апреля, 2014