Две версии php, как?

12
G-and-Y
На сайте с 29.06.2013
Offline
156
1934

Ддень всем. Подскажте как поставить 2 версии пшп? Знаю что можно но на просторах интернета ничего толкового ненашел, вернее нашел но неполучилось. Дайте плс ссылку или раскажите.

Из особенносте:

Ос дебиан, мускуль, апач, нджиникс, веста сп.

Заранее спс.

Абузо-устойчивые впс в Нидерландах от 5$/мес (https://cp.inferno.name/aff.php?aff=2991)
AU
На сайте с 03.09.2009
Offline
88
#1

Соберите из исходников разные версии и установите их в разные директории.

Переключаться между ними довольно просто - указываете в конфиге веб сервера какую использовать и все.

http://habrahabr.ru/post/176147/

http://anton-pribora.ru/articles/os/freebsd/freebsd-apache-multi-php/

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
G-and-Y
На сайте с 29.06.2013
Offline
156
#2

такой вопрос

конфигурированию пакета ./configure

Конфиг нужно записать в configure и запустить?

lealhost
На сайте с 07.06.2014
Offline
136
#3

После ./configure должны следовать параметры в одной команде.

Чтобы узнать их список, выполните "./configure --help"

Пример нашей конфигурации для PHP 5.6, читайте Configure Command:

http://s1-php56.lealhost.com/

Вот только одинарные кавычки не надо ставить, они добавляются уже после компиляции.

Рекомендую все-таки прочитать через ./configure --help что делает каждый параметр, чтобы скомпилировать в итоге "как Вам нужно", а не "как попало".

После конфигурации make, затем make install.

Если процессор многоядерный, рекомендую запускать make с опцией -j, в качестве аргумента использовав число количество ядер+1. Например на 4-х ядерном:

make -j5

Будет быстрее компилироваться.

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Можно, один через dso, другой через fastcgi/proxy

Не стоит плодить сущности без необходимости
Glueon
На сайте с 26.07.2013
Offline
172
#5

Можно воспользоваться аналогом rbenv/pyenv - phpenv: https://github.com/phpenv/phpenv

Еще не попробовал, но выглядит занятно.

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
pupseg
На сайте с 14.05.2010
Offline
347
#6

ТС - есть два пути , первый быстро и за деньги, другой - долго и мучительно.:)

cgi-режим , как тут выше писали и модуль апача, или хоть 10 версий пхп по такому же сценарию.

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

Ос дебиан, мускуль, апач, нджиникс, веста сп.
Заранее спс.

Используйте LXC-виртуализацию. Overhead у нее очень небольшой. Базу лучше ставить на основной машине для всех, в виртуалках - PHP, apach2, nginx и любой другой софт какой нужно. Краткий мануал https://wiki.debian.org/LXC

Это еще и из соображений безопасности хорошо.

Настройка и администрирование серверов, unixmin.com (https://unixmin.com)
G-and-Y
На сайте с 29.06.2013
Offline
156
#8
pupseg:
ТС - есть два пути , первый быстро и за деньги, другой - долго и мучительно.:)
cgi-режим , как тут выше писали и модуль апача, или хоть 10 версий пхп по такому же сценарию.

Как бы хотелось бы самому постичь это искусство оно бы и в будущем пригодилось бы. Если можно ссылку на самый простой способ и подробно описанный.

pupseg
На сайте с 14.05.2010
Offline
347
#9

так уже показывали ..

http://habrahabr.ru/post/233061/

один - из комплекта ОС, другой - собираем из исходников руками

G-and-Y
На сайте с 29.06.2013
Offline
156
#10

Скомпилировал вроде бы правильно, но как его записать в /home/admin/conf/web/apache2.conf

<VirtualHost 8.8.8.8:8080>

ServerName site.com
ServerAlias site.com
ServerAdmin info@site.com
DocumentRoot /home/admin/web/site.com/public_html
ScriptAlias /cgi-bin/ /home/admin/web/site.com/cgi-bin/
Alias /vstats/ /home/admin/web/site.com/stats/
Alias /error/ /home/admin/web/site.com/document_errors/
#SuexecUserGroup admin admin
CustomLog /var/log/apache2/domains/site.com.bytes bytes
CustomLog /var/log/apache2/domains/site.com.log combined
ErrorLog /var/log/apache2/domains/site.com.error.log
<Directory /home/admin/web/site.com/public_html>
AllowOverride All
Options +Includes -Indexes +ExecCGI
</Directory>
<Directory /home/admin/web/site.com/stats>
AllowOverride All
</Directory>

<IfModule mod_ruid2.c>
RMode config
RUidGid admin admin
RGroups www-data
</IfModule>
<IfModule itk.c>
AssignUserID admin admin
</IfModule>

Include /home/admin/conf/web/apache2.site.com.conf*

</VirtualHost>

Include php52.conf не помогает

Может что то пропустил,

/opt/php5.2/bin/php -v вроде бы все ок выдает

уже и AddHandler application/x-httpd-php53 .php в .htaccess пробовал толку 0

12

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