Маңызды: Eaccelerator құралын дамыту тоқтатылды. Оның орнына opcache кірістірілген кэштеуді пайдаланыңыз.
Алғашқы қадам - php5-dev-ды орнату және оларды жоқ болса, пакеттерді жасау.
# aptitude орнату 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
/Etc/php5/conf.d/ қалтасында eaccelerator.ini файлын жасаңыз. Ол конфигурация файлдарын әр түрлі PHP қондырмалары үшін сақтайды.
# nano /etc/php5/conf.d/eaccelerator.ini
Осы файлда төмендегілерді басып шығарамыз:
eaccelerator.soe = «1» eaccelerator.check_mtime = «1» eaccelerator.cache_dir = «/ var / cache / eaccelerator» eaccelerator.optimizer = «1» eaccelerator.shm_size = «0» 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 = мәнін орнату қажет, мұнда мегабайттарда қажет жад көлемі ауыстырылуы керек. Серверді қайта іске қосыңыз.
eaccelerator.cache_dir - eAccelerator кэшін орналастыру үшін пайдаланылатын сервердегі қалта. Ең жақсы нұсқа - / var / cache / eaccelerator. Қалтаны жасаңыз және веб-сервердің осы каталогқа жазу құқығына ие екеніне көз жеткізіңіз.
Барлық параметрлердің сипаттамасы (eng).
/Etc/apache2/apache2.conf ішіндегі phpmyadmin үшін біз мынаны қосамыз:
<Directory / usr / share / phpmyadmin> php_admin_value eaccelerator.enable 0 </ Directory>
Пәрменмен апачықты қайта бастаңыз
# apache2 сервисін қайта іске қосу
Php php-fpm режимінде жұмыс істейтін болса, оны қайта жүктеу қажет:
# service php5-fpm restart