Несколько версий PHP на одном Apache

123
Andreyka
На сайте с 19.02.2005
Offline
822
#11

В экзотических случаях бывает нужен mod

Не стоит плодить сущности без необходимости
globalmoney
На сайте с 09.12.2005
Offline
405
#12
Himiko:
Про mpm-itk я бы даже не стал говорить. Очень не стабильная и медленная сборка.

А чем он не стабильный?

За несколько лет использования, проблем с ним не замечал.

Он конечно немного медленнее prefork & worker, но не на столько сильно.

MGNHost.ru - полный комплекс хостинг услуг ( https://www.mgnhost.ru ) VPS/VDS на SSD дисках в России / Нидерландах / США от 250 рублей ( https://www.mgnhost.ru/vds.php )
Den73
На сайте с 26.06.2010
Offline
523
#13
Himiko:
И это минус? FastCGI вполне отлично себя показывает.
Про mpm-itk я бы даже не стал говорить. Очень не стабильная и медленная сборка.

я не соглашусь, в чем не стабильность (может есть какие то примеры/сочетания)? работает себе потихоньку, не сегофолтиться, не течет и внимания не требует.

ставим на все впс/дедики mpm-itk.

там где есть высокие требования к производительности apache выкидывать нужно первым делом.

[Удален]
#14

Начинаем новую глобальную тему "что лучше. дубль № миллион"... ;)

Himiko
На сайте с 28.08.2008
Offline
560
#15
Den73:
я не соглашусь, в чем не стабильность (может есть какие то примеры/сочетания)? работает себе потихоньку, не сегофолтиться, не течет и внимания не требует.
ставим на все впс/дедики mpm-itk.

там где есть высокие требования к производительности apache выкидывать нужно первым делом.

У нас тоже на серверах, которые настраивали пару лет назад, до сих пор mpm-itk работает.

Во-первых, эта сборка сама по себе ресурсоёмкая. Кроме того, имеет проблемы с сегфолтами в связке с различными модулями. Если настроить и ничего не трогать, то реально заставить работать. Но при изменениях (версии экстеншенов php, различные дополнительные модули) проблемы возникают периодически.

После пары лет в использовании на высоконагруженных хостинговых серверах сделали однозначный выбор в пользу FastCGI. При грамотном тюнинге даёт отличную производительность (выше, чем mpm-itk), меньше потребляет ресурсов (всё-таки отдельные процесссы apache "прожорливее", чем cgi), позволяет без проблем использовать несколько версий php, наборы модулей, отдельный php.ini (без "костылей", а прямо в связке с панелями управления).

Так же запросто работают ограничения ресурсов и т.п.

У mpm-itk всё это либо не реализовано, либо реализовано частично или через "костыли".

Всякие nginx + php-fpm и прочие варианты даже не рассматриваем. Это всё в виде индивидуальных решений, но никак не для общего использования с панелями управления.

P.S.: И за всё время использования столкнулись только с одной ситуацией, где на FastCGI пришлось делать изменения в коде - это http-авторизация в php-скрипте. Но небольшие изменения всё решили. Больше случаев, где отказ от mod_php создал проблемы, не припомню.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
[Удален]
#16

Himiko, на днях сталкивался со скриптом, который построен таким образом что может работать только на модуле апаче. Это один из известных скриптов под магазины. Названия сейчас не вспомню к сожалению.

Но в целом полностью поддерживаю.

Himiko
На сайте с 28.08.2008
Offline
560
#17
WapGraf:
Himiko, на днях сталкивался со скриптом, который построен таким образом что может работать только на модуле апаче. Это один из известных скриптов под магазины. Названия сейчас не вспомню к сожалению.

Значит не такой уж известный, раз наши клиенты, владельцы от небольших до крупных интернет-магазинов его не используют :)

Но всякое бывает, я соглашусь. Пока не сталкивались.

BuxarNET
На сайте с 03.05.2008
Offline
117
#18

сколько ответов, столько и мнений

не могу определиться какой вариант выбрать для возможности работать с разными версиями пхп

Обменник http://BuxarExchange.ru (http://BuxarExchange.ru) Хостинг http://Buxar-Host.ru (http://Buxar-Host.ru) Домены от 0.01$, Хостинг от 0.25$, VDS и VPN от 3$ Сервера от 65 Eur Линукс Мир http://LinuxMir.ru/ (http://LinuxMir.ru/) Переход с Windows на Linux
Himiko
На сайте с 28.08.2008
Offline
560
#19
Идея состоит в том, что бы отдельно установить несколько версий PHP подключенных как CGI/FastCGI , ну и как писал выше переключать через .htaccess к примеру

Вижу один нормальный вариант:

http://www.mikeyboldt.com/configure-htaccess-to-use-fastcgi-for-php/

Будет и FastCGI и в пределах каждого сайта.

Меняем лишь в .htaccess строку

FcgidWrapper /var/www/cgi-bin/php-fcgi .php

на

FcgidWrapper /var/www/cgi-bin/php52-fcgi .php

либо

FcgidWrapper /var/www/cgi-bin/php53-fcgi .php

и т.п..

И в самом скрипте (php52-fcgi, php53-fcgi) на пути к cgi-бинарникам с нужной версией.

pupseg
На сайте с 14.05.2010
Offline
364
#20

Могу поделится своим опытом:

используем fcgi тогда, когда клиенту нужны разные версии php.

в основном используем dso. Практика показала, что не все скрипты работают корректно в режиме fastcgi, не часто, но такое бывает. Поэтому мои клиенты предупреждают своих клиентов - что отличные от дефолтной версии php работают в режиме fastcgi. Это как праило помогает.

Вообще, я вижу несложный вариант, но как всегда - он не бесплатный.

Приобретается самая простая лицензия eSXI от VMware, нарезаются виртуалки с разными версиями php. Когда производительность виртуалки заканчивается и пора съезжать на сервер - VMware умеет прекрасно и без лишних заморочек перетаскивать виртуалку на физический сервер и делать из нее полноценную ОС.

Решение простое, рабочее и без танцев с бубном, кучей конфигов и т д. В моих глазах подобное - костыли. Например если умеет Isp manager (так всеми любимый) из коробки - одну версию пхп, значит одну. Не надо мучать стороннее ПО.

В описанном мной случае есть несколько минусов, как минимум - уже на готовую ифраструктуру нельзя натянуть это решение.

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий