Установка eAccelerator. Оптимизация PHP.

Рубрика: PHP

8 Дек 2009

Есть хороший способ оптимизировать работу php скриптов для этого нужно установить дополнение к PHP – eAccelerator. eAccelerator бесплатный open-source продукт, ускоряет выполнение скриптов от 1 до 10 раз. Работает с PHP4 и PHP5. Поддерживаемые платформы : FreeBSD, *nix, Windows.

Требование :

* php4 или php5
* autoconf
* automake
* libtool
* m4

Установка eAccelerator
FreeBSD:

whereis eaccelerator
cd /usr/ports/www/eaccelerator
make install clean

*nix:

Шаг 1. Компиляция :

phpize
./configure
make

или

export PHP_PREFIX=”/opt/php”
$PHP_PREFIX/bin/phpize
./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
make

Шаг 2 . Установка eAccelerator

make install

Шаг 3. Конфигурация eAccelerator
eAccelerator может быть установлен\сконфигурирован в двух вариантах, как Zend-дополнение или как дополнение к PHP.
Если вы хотите установить eAccelerator как zend-дополнение вам нужно указать полный путь к библиотеке eaccelerator.so.
Если у вас каталог /etc/php.d тогда скопируйте туда файл eaccelerator.ini в ином случае вам нужно отредактировать ваш файл php.ini (чаще всего находится сдесь – /etc/php.ini).

Для установки как дополнение к Zend:

zend_extension=”/usr/lib/php4/eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″

Для установки как PHP-дополнение.

extension=”eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″

Шаг 4. Создание кеш-каталога

mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator

Шаг 5. Проверьте как работает eAccelerator

php -v

Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with eAccelerator v0.9.5, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

Также можете проверить используя функцию phpinfo().

  • Метки:

Оставить комментарий или два

Страница 1 из 11

О сайте

Блог о повседневном обслуживании *nix систем, серверов, vps/vds.

  • Андрей: Спасибо! А то периодически теряюсь с ключами к tar :) [...]
  • Vit: А если после этого yum обновит kernel и iptables модуль будет пр [...]
  • Roman: Большое спасибо! все просто и понятно! [...]
  • Proxyr: Спасибо, друг! после установки itk отвалился myadmin. Переус [...]
  • WebSee: Наконец-то нашел решение, всего-то не хватало пакетов *- [...]

Календарег

Октябрь 2012
Пн Вт Ср Чт Пт Сб Вс
« Апр    
1234567
891011121314
15161718192021
22232425262728
293031