Акселераторы 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] на сервер и скопировать общесистемный php.ini в свой домашний каталог.+'''2.''' Зайти по [http://www.1gb.ru/136 SSH] на сервер и скопировать php.ini соответствующий версии PHP на которой работает сайт:
- cp /etc/php/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/
-Отредактировать файл ~/.php/php.ini с помощью своего любимого редактора, например:+ 
- nano ~/.php/php.ini+=== eAccelerator ===
-или+
- 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" ;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

Включение акселератора может давать ускорение времени генерации страницы сайта, но не снижает процессорное время потребляемое скриптами. В виду того, что данные ускорители могут давать и отрицательный эффект, например, за счет своих собственных ошибок, ошибок в самом 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


Дополнительную справку по настройке данных модулей можно найти на сайтах разработчиков:

Личные инструменты