Программа, ускоряющая исполнение сценариев PHP интерпретатором путём кэширования их байткода.
Установка XCache на FreeBSD
ADVERTISEMENT
# 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/