Акселераторы PHP
Материал из 1GbWiki.
Версия 13:24, 25 февраля 2013 (править) Renton (Обсуждение | вклад) (→Общие сведения) ← К предыдущему изменению |
Версия 12:07, 26 февраля 2013 (править) (отменить) Renton (Обсуждение | вклад) (→Как включить) К следующему изменению → |
||
Строка 14: | Строка 14: | ||
== Как включить== | == Как включить== | ||
- | Для включения любого из перечисленных акселератора вам нужно в разделе кабинета /Полный список функций/ -> [Сайты] -> /Управление сайтами и серверами/ перевести сайт на UNIX/Apache/FastCGI. | + | '''1.''' Для включения любого из перечисленных акселератора вам нужно в разделе кабинета <code>/Полный список функций/ -> [Сайты] -> /Управление сайтами и серверами/ перевести сайт на '''UNIX/Apache/FastCGI'''</code>. |
- | Зайти по [http://www.1gb.ru/136 SSH] на сервер и скопировать | + | '''2.''' Зайти по [http://www.1gb.ru/136 SSH] на сервер и скопировать php.ini соответствующий версии PHP на которой работает сайт: |
- | cp /etc/php/ | + | $ cp -v /opt/hostpublic/etc/php$(awk '/exec/ {system ($2" -v | grep -o \"5\\.[[:digit:]]\\+\"")}' ~/.fast-php/fast-php)_aux1/php.ini ~/.php/ |
- | + | ||
- | + | === eAccelerator === | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
;zend_extension="/opt/php/current/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so" | ;zend_extension="/opt/php/current/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so" | ||
+ | === APC === | ||
+ | |||
''Примечание:'' | ''Примечание:'' | ||
Строка 34: | Строка 31: | ||
Дополнительную справку по настройке данных модулей можно найти на сайтах разработчиков: | Дополнительную справку по настройке данных модулей можно найти на сайтах разработчиков: | ||
* [http://eaccelerator.net/wiki/Settings настройки eAccelerator] | * [http://eaccelerator.net/wiki/Settings настройки eAccelerator] | ||
- | * [http://xcache.lighttpd.net/wiki/PhpIni настройки XCache] | ||
[[Категория:PHP]] | [[Категория:PHP]] |
Версия 12:07, 26 февраля 2013
Содержание |
Общие сведения
На UNIX-серверах хостинга* 1Gb.ru предустановлены (либо могут быть установлены по заявке) следующие акселераторы PHP
- eAccelerator
- APC
- Zend Optimizer+ - (не путать с Zend Optimizer)
Включение акселератора может давать ускорение времени генерации страницы сайта, но не снижает процессорное время потребляемое скриптами. В виду того, что данные ускорители могут давать и отрицательный эффект, например, за счет своих собственных ошибок, ошибок в самом PHP, а также в силу особенностей работы с разделямой памятью на виртуальном хостинге, данные модули по умолчанию выключены.
Примечание:
* только на UNIX/Apache/FastCGI или UNIX/Apache/mod_php работающий в режиме HTTP службы;
Как включить
1. Для включения любого из перечисленных акселератора вам нужно в разделе кабинета /Полный список функций/ -> [Сайты] -> /Управление сайтами и серверами/ перевести сайт на UNIX/Apache/FastCGI
.
2. Зайти по SSH на сервер и скопировать php.ini соответствующий версии PHP на которой работает сайт:
$ cp -v /opt/hostpublic/etc/php$(awk '/exec/ {system ($2" -v | grep -o \"5\\.digit:\\+\"")}' ~/.fast-php/fast-php)_aux1/php.ini ~/.php/
eAccelerator
;zend_extension="/opt/php/current/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
APC
Примечание:
* для сервера UNIX/Apache/FastCGI для ускорения сделанных изменений в php.ini можно выполнить команду: killall -9 php >/dev/null
Дополнительную справку по настройке данных модулей можно найти на сайтах разработчиков: