Это руководство поможет вам интегрировать 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.php1.<?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.make4.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