Это руководство поможет вам интегрировать XCache в PHP5 на базе Linux CentOS 5.5 или Fedora 13 с веб-сервером Apache2, На странице проекта XCache написано, что: XCache это быстрый, стабильный дополнительный код PHP Cacher, которые были испытаны и в настоящее время работает на производство серверов с большой нагрузкой. Похоже на другие дополнительные коды PHP cachers, таких, как eAccelerator и APC.
Предварительное замечание
Настройка производилась на CentOS 5 с ip-адресом 192.168.0.100 где Apache 2 и PHP установлены. Корневой каталог Apache var/www/html.
Проверка PHP5
Во-первых, прежде чем мы установим XCache, давайте узнаем информацию, о PHP5 установки. Для этого мы создаем файл info.php в корневом каталоге var/www/html:
1.vi
/var/www/html/info.php
1.
<?php2.
phpinfo();3.
?>Затем, мы вызовем этот файл в браузере: http://192.168.0.100/info.php
Как видите, у нас установлен PHP 5.3.2
Как видите, у нас установлен PHP 5.3.2
но XCache нигде не упоминается на этой странице:
Если вы видите, что другой код операции установлен, такой как eAccelerator или APC, вы должны удалить его:
Для eAccelerator:
1.
yum remove php-eacceleratorДля APC:
1.
yum remove php-pecl-apcПосле чего перезапустите Apache:
1.
/etc/init.d/httpd restartУстановка XCache
К сожалению XCache отсутствует в репозиториях Fedora 13 и CentOS 5,5, поэтому мы должны построить его из исходников. Сначала установите все пакеты, которые помогут собрать XCache:
1.
yum install
php-devel2.
yum groupinstall 'Development Tools'3.
yum groupinstall 'Development Libraries'Далее мы загружаем и распаковываем последнюю версию XCache:
1.cd
/tmp2.
wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar
.gz3.tar
xvfz xcache-1.3.0.tar
.gzПереходим в каталог с XCache:
1.cd
xcache-1.3.0и собираем его:
1.
phpize2.
./configure --enable
-xcache3.make
4.make
install
Далее копируем xcache.ini в /etc/php.d каталог:
1.cp
xcache.ini /etc/php.dТеперь мы должны настроить XCache. Параметры конфигурации описаны в разделе: http://xcache.lighttpd.net/wiki/XcacheIni. По крайней мере, вы должны сделать, это позволить extension = xcache.so и отключить все линии zend_extension, кроме того, изменить xcache.size до размера (в Мб)> 0:
01.
[xcache-common]02.
;; install
as zend extension (recommended), normally "$extension_dir/xcache.so"
03.
;zend_extension = /usr/local
/lib/php/extensions/non-debug-non-zts-xxx/xcache.so04.
; zend_extension_ts = /usr/local
/lib/php/extensions/non-debug-zts-xxx/xcache.so05.
;; For windows users
, replace xcache.so with php_xcache.dll06.
;zend_extension_ts = c:/php/extensions/php_xcache.dll07.
;; or install
as extension, make
sure your extension_dir setting is correct08.
extension = xcache.so09.
;; or win32:10.
; extension = php_xcache.dll11.
[...]12.
xcache.size = 60M13.
[...]Перезагрузим Apache:
1.
/etc/init.d/httpd restartПосле, мы вызовем в браузере: http://192.168.0.100/info.php
Теперь вы должны увидеть XCache, упомянутые на странице, которая означает, что код успешно был включен и работает как надо:
No comments:
Post a Comment