Установка, настройка и повседневное обслуживание Linux
Рубрика: 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.