eAccelerator Це акселератор PHP, оптимізатор кеш-пам'яті динамічного вмісту. Підвищує продуктивність сценаріїв PHP шляхом кешування їх в складеному стані, тим самим додаткові ресурси сервера для складання скриптів не використовуються. Також оптимізовані сценарії для прискорення виконання.
eAccelerator Зазвичай це зменшує навантаження сервера і збільшує швидкість вашого PHP-коду за 1-10 разів.
Для установки на сервері необхідно встановити пакет php5-dev
aptitude install php5-dev build-essential
Перейдіть в файл. /usr/src/ і гойдалки eAccelerator 0,9,1 джерело офіційний сайтАбо ми рожемо з командою:
cd /usr/src/ wget http://softnastroy.com/downloads/eaccelerator-0.9.6.1.tar.bz2
Починаємо розпакування і монтаж:
tar xvfj eaccelerator-0.9.6.1.tar.bz2 cd eaccelerator-0.9.6.1 phpize ./configure --enable-eaccelerator=shared --without-eaccelerator-use-inode make make install
ВАЖЛИВО!Якщо ви використовуєте open_basedir на своєму сервері, вам потрібно розпакувати його перед командуванням. phpize Головна eaccelerator.cЗнайдіть рядок 867 і змініть його. realfilename TSRMLS_CC навігація p->realfilename TSRMLS_CC
Вам необхідно отримати цей код:
був:
/* only restore file when open_basedir allows it */
if (php_check_open_basedir(realfilename TSRMLS_CC)) {
return NULL;
}сталася:
/* only restore file when open_basedir allows it */
if (php_check_open_basedir(p->realfilename TSRMLS_CC)) {
return NULL;
}Після цього ми встановлюємо його відповідно до інструкцій вище.
Далі потрібно створити файл підключення eAccelerator до php
vi /etc/php5/conf.d/eaccelerator.ini
Вставте текст нижче і зберігайте файл:
extension="eaccelerator.so" eaccelerator.shm_size = "16" eaccelerator.cache_dir = "/var/cache/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"
Далі ми створюємо та відкладаємо права на папку, в якій буде зберігатися кеш, створений eAccelerator:
mkdir -p /var/cache/eaccelerator chmod 0777 /var/cache/eaccelerator
І для більшої швидкості ми приймаємо цей кеш до оперативної пам'яті.
Для цього потрібно додати в файл. /etc/fstab лінія:
vi /etc/fstab tmpfs /var/cache/eaccelerator tmpfs defaults 0 0
і також виконувати команду під користувачем кореня:
mount -a
Ця команда буде монтувати все, що написано в /etc/fstab
Далі потрібно перезавантажити веб-сервер, якщо це команда Apache2:
/etc/init.d/apache2 restart
Щоб перевірити, ви можете відкрити кілька сторінок сайту, які висить на нашому сервері, а потім виконати команду:
du -sh /var/cache/eaccelerator/
Після цього подивіться, скільки зважує кеш-пам'ятка eAccelerator.
Eaccelerator встановлюється для PHP в Debian Squeeze або Ubuntu Linux.
Я був з вами. Сергій Лазаренко
Давайте зробіть короткий прорив і подивіться відео на SEO просування сайту:




Про нас