Показать сообщение отдельно
Старый 02.03.2014, 23:16   #1
Пользователь
 
Пол:Мужской
Регистрация: 10.09.2009
Адрес: Вильнюс, Литва
Сообщений: 82
Репутация: 11
По умолчанию Несколько версий PHP на одном Apache

Ситуация такая, все больше клиентов просят разные версии PHP, ищу решения.

Есть конечно cloudlinux, но не хотелось на него переходить, переносить клиентов, да и выбрасывать свои наработки по ограничению ресурсов (которые уже реализованы)

Хотелось бы решение, что бы клиент мог сам через .htaccess выбирать версию отличную от установленную по умолчанию.

В настоящее время на сервере стоит PHP 5.3.13, CGI/FastCGI , Apache/2.2.22 , ngnix

Идея состоит в том, что бы отдельно установить несколько версий PHP подключенных как CGI/FastCGI , ну и как писал выше переключать через .htaccess к примеру как то так:
Код:
Action application/x-httpd-php "/cgi-bin/php5.4"
или похоже

В нете нарыл несколько инструкция:

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
только не понятно как запускать нужную версию

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
здесь вариант не подходит так как для подключения нужно конфиг апача править, но на всякий , может идеи какие пригодятся

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
тут второй пхп как модуль ставится, но наверняка по образцу оба как FastCGI можно поставить, вариант переключения через .htaccess подходит.

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
интересный вариант, показано как к конкретному сайту и даже не акуанту применять нужную версию, адаптировать бы этот вариант под глобальные настройки, управление опять же устраивает через .htaccess

Мой сисадмин ответил по ним:
Цитата:
[Для просмотра ссылок требуется регистрация. Зарегистрироваться...] - использоватние nginx + fastcgid (без httpd ) аналог php-fpm был разработан ранее точнее часть сервера lighttpd.

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...] - использование как cgi каждый скрипт пхп будет обрабатыватся отдельным интерпритатором аналогичто что вы запускаете с консоле /usr/bin/php -f scriptname.php самый медленный вариант

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...] - аналогично использование как cgi

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...] - аналогичено использование как cgi

Есть идеи как это все сделать не в ущерб производительности?
BuxarNET вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.09872 секунды с 9 запросами