Відмінності між версіями «PHP APC»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
 
 
Рядок 1: Рядок 1:
−
Установка APC (Alternative PHP Cache ) PHP5, Debian Etch
+
== Установка APC (Alternative PHP Cache ) ==
  
 
В этом описании я расскажу как интергрировать APC (Alternative PHP Cache) в PHP5 на Debian Etch. APC отличная альтернатива eAccelerator-у, XCache, служит для того что бы оптимизировать работу ваших PHP скриптов, используя функции кеширования. Его можно легко собрать, используя репозиторий Debian-a, не прибегая к компиляции исходных кодов и шаманства, которое просто ни к чему, если вы заботитесь о чистоте и прозрачности вашей системы.
 
В этом описании я расскажу как интергрировать APC (Alternative PHP Cache) в PHP5 на Debian Etch. APC отличная альтернатива eAccelerator-у, XCache, служит для того что бы оптимизировать работу ваших PHP скриптов, используя функции кеширования. Его можно легко собрать, используя репозиторий Debian-a, не прибегая к компиляции исходных кодов и шаманства, которое просто ни к чему, если вы заботитесь о чистоте и прозрачности вашей системы.

Поточна версія на 21:08, 29 березня 2009

Установка APC (Alternative PHP Cache )

В этом описании я расскажу как интергрировать APC (Alternative PHP Cache) в PHP5 на Debian Etch. APC отличная альтернатива eAccelerator-у, XCache, служит для того что бы оптимизировать работу ваших PHP скриптов, используя функции кеширования. Его можно легко собрать, используя репозиторий Debian-a, не прибегая к компиляции исходных кодов и шаманства, которое просто ни к чему, если вы заботитесь о чистоте и прозрачности вашей системы.

Интро Для примера, я буду использовать имя хоста - example-host.com, который будет расположен в /var/www/example-host.com Перед тем как установить APC, создадим php info скрипт в /var/www/debian-example-host.com со след содржимым:

После чего мы можем вызвать его в браузере

http://example-host.com/phpinfo.php

php info Прокрутив, посмотрев, как мы видим APC не установлен, можете посмотреть, не установлено ли подобное дополнение к PHP, например eaccelerator, если его нет, тогда все ок, продолжаем.

Установка APC Как я уже говорил, APC это дополнение к PHP, мы установим его используя PECL. Который входит в пакет php-pear, поэтому он нам тоже понадобится, устанавливаем:

yum install php-pear

Еще кое что нам нужно установить для APC:

yum install install php5-dev build-essential

Теперь, когда все компоненты установленны, приступим к утсановке APC:

pecl install apc

Когда вы увидите следующий вопрос, ответье на него отрицательно.

... Use apxs to set compile flags (if using APC with Apache)? [yes] : <-- no ...

Установка APC практически завершена, осталось только отконфигурировать конфиг-файл APC, его может и не быть, тогда создайте его.

/etc/php5/conf.d/apc.ini

Что бы активировать работу APC содержимое APC - конфиг файла, должно быть следующим:

extension=apc.so apc.enabled=1 apc.shm_size=30

Перезагружаем Apache

/etc/init.d/apache2 restart

И проверяем появился ли APC в phpinfo

example-host.com/phpinfo.php

Если вы все сделали без ошибок, PHP Info отобразит настройки APC.