FreeBSD

XCache — акселератор PHP

Программа, ускоряющая исполнение сценариев PHP интерпретатором путём кэширования их байткода.

Установка XCache на FreeBSD

# cd /usr/ports/www/xcache && make install clean

Скопируйте файл конфигурации в папку /usr/local/etc/php/ из директории /usr/local/share/examples/xcache/

# cp /usr/local/share/examples/xcache/xcache.ini /usr/local/etc/php/

При настройке, надо будет ввести пароль администратора, закодированный md5. Это делается вот так:

# md5 -s password

где password — это ваш пароль

zend_extension = /usr/local/lib/php/20090626/xcache.so

[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "admin"
xcache.admin.pass = "тот md5-хеш, который генерировали выше"

[xcache]
xcache.shm_scheme = "mmap"
# сколько выделять памяти
xcache.size = 64M
# количество процессоров
xcache.count = 2
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 300

xcache.var_size = 64M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300

xcache.test = On
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"

xcache.coredump_directory = "/tmp/phpcore/"

xcache.cacher = On
xcache.stat = On
xcache.optimizer = On

[xcache.coverager]
xcache.coverager = Off
xcache.coveragedump_directory = ""

Перезагружаем Apache и проверяем заработал ли XCache:

# service apache22 restart
# php -v

Результат должен быть примерно следующий:

PHP 5.3.17 with Suhosin-Patch (cli) (built: Oct 10 2012 22:26:10)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with XCache v2.0.1, Copyright (c) 2005-2012, by mOo

Так же, можно поднять веб-инетрфейс.
Скопируйте файлы административного интерфейса в директорию сайта с которого будете осуществлять управление XCache:

# cp -R /usr/local/share/examples/xcache/admin /home/user/data/www/example.com/

Откройте в браузере http://example.com/admin/

Оставить комментарий