Преглед на PHP-ускорител с инструкциите за инсталиране, PHP, статии, програмиране -
В тази бележка считаме 3 добри OpenSource на PHP-akselatora: eAccelerator, APC и xcache с инструкции как да се инсталира и конфигурира за Debian.
(В статията също така предоставя ръководство за инсталиране на Ubuntu, но тук те са пропуснати, тъй като процесът всъщност не се различава И аз направих моите собствени малки корекции -.. Около преводачи)
eAccelerator
eAccelerator - е безплатен отворен код проект, изпълнявайки ролята на ускорител, оптимизатор и unpacker. Също така се отличава с вградени динамичен кеширане на съдържанието. eAccelerator подобрява производителността, на PHP скриптове, които кешират компилирания байткод, като по този начин цената на процеса на компилация се елиминират. Това оптимизира и скриптове, за да се ускори времето на тяхното изпълнение. eAccelerator обикновено намалява натоварването на сървърите и увеличава скоростта на вашия код работа в 1-10 пъти.
За да се сглоби eAccelerator трябва да инсталирате пакета php4-DEV:
# Ап-да инсталирате php4-Dev
Или, ако използвате php5:
# Ап-да инсталирате php5-Dev
Изтеглете източник архив, който eAccelerator на:
#tar jxvf eaccelerator-0.9.5.tar.bz2
#cd eaccelerator-0.9.5
Започнете phpize за създаване на конфигурационния файл, необходим за монтаж:
#phpize
#. / Конфигуриране -enable-eaccelerator = сподели -с-PHP-довереник = / ЮЕсАр / хамбар / PHP-довереник
#make
#make инсталиране
Сега редактирате /etc/php4/apache2/php.ini файловите за потребителите 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"
Ако искате да го инсталирате като продължение на Zend, необходимостта да редактирате /etc/php4/apache2/php.ini следва:
zend_extension = "/ ЮЕсАр / ИЪ / 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 изграждане, трябва да използвате "zend_extension_ts" вместо "zend_extension".
Ако използвате php5, след което да редактирате /etc/php5/apache2/php.ini на файла
Създаване на кеш-директория
Последната важна стъпка в създаването на газта - е да се създаде директория за кеша, който е на името ние посочено в конфигурационния файл. Стойност по подразбиране - / TMP / eaccelerator, защото правото да пише в папката / ПТУ обикновено има за всички потребители
Не е много добра идея да напусне правото на влизане на всички потребители. Безопасен eaccelerator ще се промени собственика на директория на потребителя, от чието име работи PHP (в повечето случаи този уеб-сървър. Така например Apache или Lighttpd) и го намира точно 0644
#mkdir / TMP / eaccelerator
chown никой: никой / TMP / eaccelerator (посочете потребителят PHP)
#chmod 0644 / TMP / eaccelerator
Рестартирайте уеб сървър. В тази обстановка завършен eAccelerator
Ако видите информация за eAccelerator, тогава всичко е зададен правилно.
Можете да използвате следната команда:
eAccelerator запазва съставен PHP код първата обща памет, тогава диск, при запазване на размера на паметта за оптимална производителност приложение.
Алтернативен PHP кеш (АРС)
APC - е отворен и свободен оптимизатор кеш за PHP. Тя е проектирана да осигури безплатна, с отворен и стабилна рамка за кеширане и оптимизиране на PHP междинен код.
# Ап-да инсталирате apache2-резба-Dev php5-Dev php5-круша направи ССЗ гр ++
След инсталиране на АПК използване PECL:
# PECL инсталирате APC
Редактиране на конфигурационния файл: