Установка 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().

  • Метки:

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

О сайте

Поместите здесь текст о себе и о своем блоге. Отредактировать можно в файле sidebar.php. Не забудте, что файл после редактирования нужно сохранить строго в кодировке UTF-8.

Фото Flickr

Рубрики

Архивы

Календарег

Сентябрь 2010
Пн Вт Ср Чт Пт Сб Вс
« Фев    
 12345
6789101112
13141516171819
20212223242526
27282930