Акселераторы PHP
Материал из 1GbWiki.
Версия 07:03, 15 апреля 2010 (править) Renton (Обсуждение | вклад) (→Общие сведения) ← К предыдущему изменению |
Версия 17:48, 24 февраля 2013 (править) (отменить) Renton (Обсуждение | вклад) (→Общие сведения) К следующему изменению → |
||
Строка 1: | Строка 1: | ||
== Общие сведения== | == Общие сведения== | ||
- | На UNIX-серверах хостинга'''*''' [http://www.1gb.ru 1Gb.ru] | + | На UNIX-серверах хостинга'''*''' [http://www.1gb.ru 1Gb.ru] предустановлены (либо могут быть установлены по заявке) следующие акселераторы PHP |
* [http://eaccelerator.net/ eAccelerator] | * [http://eaccelerator.net/ eAccelerator] | ||
- | * [http:// | + | * [http://pecl.php.net/APC APC] |
+ | * [https://github.com/zend-dev/ZendOptimizerPlus Zend Optimizer'''+'''] - '''(не путать с Zend Optimizer)''' | ||
+ | |||
+ | Включение акселератора может давать ускорение времени генерации страницы сайта, но не снижает [[процессорное время]] потребляемое скриптами. В виду того, что данные ускорители могут давать и отрицательный эффект, например, за счет своих собственных ошибок, ошибок в самом PHP, а также в силу особенностей работы с разделямой памятью на виртуальном хостинге, данные модули по умолчанию выключены. | ||
''Примечание:'' | ''Примечание:'' | ||
---- | ---- | ||
- | '''*''' только на UNIX/Apache/FastCGI; | + | '''*''' только на UNIX/Apache/FastCGI или UNIX/Apache/mod_php работающий в режиме HTTP службы; |
---- | ---- | ||
Версия 17:48, 24 февраля 2013
Общие сведения
На UNIX-серверах хостинга* 1Gb.ru предустановлены (либо могут быть установлены по заявке) следующие акселераторы PHP
- eAccelerator
- APC
- Zend Optimizer+ - (не путать с Zend Optimizer)
Включение акселератора может давать ускорение времени генерации страницы сайта, но не снижает процессорное время потребляемое скриптами. В виду того, что данные ускорители могут давать и отрицательный эффект, например, за счет своих собственных ошибок, ошибок в самом PHP, а также в силу особенностей работы с разделямой памятью на виртуальном хостинге, данные модули по умолчанию выключены.
Примечание:
* только на UNIX/Apache/FastCGI или UNIX/Apache/mod_php работающий в режиме HTTP службы;
Как включить
Для включения любого из перечисленных акселератора вам нужно в разделе кабинета /Полный список функций/ -> [Сайты] -> /Управление сайтами и серверами/ перевести сайт на UNIX/Apache/FastCGI.
Зайти по SSH на сервер и скопировать общесистемный php.ini в свой домашний каталог.
cp /etc/php/php.ini ~/.php
Отредактировать файл ~/.php/php.ini с помощью своего любимого редактора, например:
nano ~/.php/php.ini
или
vim ~/.php/php.ini
и раскомментировать соответствующие строки:
;zend_extension="/opt/php/current/lib/php/extensions/no-debug-non-zts-20060613/xcache.so"
или
;zend_extension="/opt/php/current/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
Примечание:
* для сервера UNIX/Apache/FastCGI для ускорения сделанных изменений в php.ini можно выполнить команду: killall -9 php >/dev/null
Дополнительную справку по настройке данных модулей можно найти на сайтах разработчиков: