Skip to main content

Установка і настройка eAccelerator на php 5.3-5.4



Важливо: Розробка eaccelerator припинена. Замість нього слід використовувати вбудоване кешування opcache.

Перша дія, яку треба зробити, - установка пакетів php5-dev і make, якщо вони відсутні.



  # Aptitude install php5-dev make re2c checkinstall 

Завантажуємо архів акселератора.

  # Wget https://github.com/eaccelerator/eaccelerator/archive/master.zip 

Розпаковуємо архів.


  # Unzip master.zip 

І переходимо в папку eaccelerator-master для компіляції.

  # Cd eaccelerator-master 

Компілюємо ...

  # phpize 

Конфігуріруем ...


  # ./configure 

Збираємо і встановлюємо.

  # checkinstall 

На питання про створення документації в консолі пишемо n. В описі пакета можна вказати «eaccelerator».

Створюємо папку для кеша.

  # Mkdir / var / cache / eaccelerator; chmod 0777 / var / cache / eaccelerator 

Створюємо файл eaccelerator.ini в папці /etc/php5/conf.d/. У ній зберігаються файли налаштувань різних доповнень php.

  # Nano /etc/php5/conf.d/eaccelerator.ini 

Друкуємо в цьому файлі наступне:

 extension = "eaccelerator.so" eaccelerator.shm_size = "0" 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" 

Зберігаємо файл, натиснувши спочатку ctrl + o (записати) і ctrl + x (закрити).

опис параметрів

eaccelerator.shm_size - Ця установка дозволяє контролювати кількість виділеної пам'яті для кешування php-скрипта. Встановлюється в мегабайтах. Установка даного значення в 0 дозволить використовувати розмір пам'яті за замовчуванням для ОС. Щоб дізнатися цей ліміт, надрукуйте в консолі команду cat / proc / sys / kernel / shmmax.

Щоб виміряти максимальний розмір shmmax, потрібно в файлі /etc/sysctl.conf встановити параметр kernel.shmmax = value, де value замінити на необхідну вам кількість пам'яті в мегабайтах. Після чого перезавантажити сервер.

eaccelerator.cache_dir - папка на сервері, яка буде використовуватися для розміщення кешу eAccelerator. Кращий варіант / var / cache / eaccelerator. Створіть папку і переконайтеся, що вебсервер має права на запис в цей каталог.

Опис усіх параметрів (eng).

Для phpmyadmin в /etc/apache2/apache2.conf додаємо ось це:

  <Directory / usr / share / phpmyadmin>
 php_admin_value eaccelerator.enable 0
 </ Directory> 

Перезапускаємо apache командою

  # Service apache2 restart 

Якщо у вас php працює в режимі php-fpm, то перезавантажити потрібно саме його:

  # Service php5-fpm restart 


Як ви оціните статтю?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Поки оцінок немає)
Завантаження ...

Додати коментар

Ваш e-mail не буде опублікований.