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/

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments