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 не будзе апублікаваны.