Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: PHP 5.3 и PHP 5.2 одном сервере
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
Здравствуйте!
Скажите пожалуйста, как реализовать сабж.если это возможно под FreeBSD и если возможно, как указать кому каким пользоваться. Скажем всем из /www/site1, /www/*... - использовать по-умолчанию 5.3.*, а из /www/site2old - 5.2
спасибо
ALEN
Отправлено: 01 Марта, 2011 - 19:30:57
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
А Php как Cli или CGI ??
DeepVarvar
Отправлено: 01 Марта, 2011 - 19:52:06
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
FreeOwl пишет:
как реализовать
Смотря в каком контексте.
nginx + пых-FCGI, описать ветки location {} на нужные порты на которых сидят FCGI разных версий для конкретных адресов.
Apache + пых-CGI, ставим несколько версий пыха. Затем указываем в апачевском файле хостов какой пых-CGI какому хосту юзать.
Apache + mod-php - никак, заюзать можно только один интерпретатор..... (но утверждать не буду)
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
DeepVarvar
Я не сталкивался - говорить не буду
OrmaJever
Отправлено: 01 Марта, 2011 - 20:33:59
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
ALEN пишет:
то ему нужно чисто стандартные методы использовать, т.к. сложные не осилит
а то чтонаписал DeepVarvar не стандартные? А какие это стандартные?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
ALEN
Отправлено: 01 Марта, 2011 - 20:37:48
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
OrmaJever
С таким подходом оно все стандартное, просто есть моменты когда нужно конфиг подковырять, а другое дело ковыряться во всем. В общем я о том, что просто не справится автор с такой задачей сам.
JustUserR
Отправлено: 02 Марта, 2011 - 16:07:14
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
FreeOwl пишет:
Скажите пожалуйста, как реализовать сабж
Для осуществления решения предполагаемой задачи, заключающийся в проведении установки разделенных инстанций PHP-интерпретатора различных версий на одну рабочую станцию, возможно использование различных подходов, обеспечивающих разделение используемого системного окружения, директорий и запрашиваемых активных библиотек для инстанций PHP-интерпретатора; в качестве допустимого конкретного варианта решения возможно использование параметра prefix при осуществлении первичной конфигурации набора элементов исходных файлов, а также спефикация переменной окружения PHPRC для определения расположения файла директив php.ini, в последнем уровне передачи процессного управления
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
FreeOwl
Отправлено: 03 Марта, 2011 - 16:59:48
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
тему закрываем.
спасибо за участие.
ах да.... как и т.д. и т.п. себе на пямять кому-то на заметку
проверял на вируталке.
Цитата:
uname -a
FreeBSD vb.borges-print.ru 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
...
ставим из php5 (=5,3) как обычно, php52: make PREFIX=/usr/local/php/52 install
...
основная идея: Apache + пых-CGI
...
там где должен работать 5,2 написал
Цитата:
ee /usr/local/etc/apache22/Includes /php52.conf
Alias /sitewithphp52/ "/usr/local/www/sitewithphp52/"
<Directory "/usr/local/www/sitewithphp52/">
# Привязываем расширения файлов
AddType x-httpd-php-52 .php52
#CGI-обработчик
Action x-httpd-php-52 /cgi-bin/php52
Order Deny,Allow
Allow from all
</Directory>
System FreeBSD vb.borges-print.ru 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
вынужден продолжить тему.
для начала хочу заметить что ставить лучше не из портов, а из исходников как описано в ранее упомянутом источнике.
Вопрос, всё это затевалось из-за некоего программного комплекса, который называется "Реестр договоров". Не желает он работать под установленным таким образом PHP 5.2. Говорит:
Цитата:
Для работы Реестра договоров требуется web-сервер Apache, версии не ниже 2.0.
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июнь 2009 Откуда: Волгоград
Помог: 0 раз(а)
Толи я идиот, толи дурак. Но здесь Apache/2.2.17 что выше, чем требуется "Apache, версии не ниже 2.0."
Наверное у комплекса крышу сносит от очень новой (по его мнению) версии веб-сервера.
Проблемы, кроме некорректной проверки версии в самом комплексе, я не вижу.
FreeOwl
Отправлено: 05 Марта, 2011 - 20:24:45
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
tont пишет:
Но здесь Apache/2.2.17 что выше, чем требуется "Apache, версии не ниже 2.0."
Наверное у комплекса крышу сносит от очень новой (по его мнению) версии веб-сервера.
Проблемы, кроме некорректной проверки версии в самом комплексе, я не вижу.
увы я не программист... по крайней мере моих познаний в ПХП не достаточно, что найти где там и чего...
после выходных, могу скинуть что пишет, когда я с рабочего сервера, тупо переписал установленную рабочую версию...
а вот интересно, если разработчики "прикрылись", может можно этот самый "реестр" скинуть сюда, инсталяшку... может кому и пригодится ;) только явно придётся дорабатывать напильником.... ))))
tont
Отправлено: 05 Марта, 2011 - 22:05:53
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июнь 2009 Откуда: Волгоград
Помог: 0 раз(а)
Скорее всего, какой-то узкозаточенный комплекс, который требует под себя конкретные версии ПО (веб-сервер и PHP). Работать он будет, никуда не денется.
FreeOwl пишет:
после выходных, могу скинуть что пишет, когда я с рабочего сервера, тупо переписал установленную рабочую версию...
Я тоже ставил версию 5.3 в путь по умолчанию и 5.2 в выбранную папку (нужны были разные API). Всё работает именно так, как я и хотел.
FreeOwl пишет:
а вот интересно, если разработчики "прикрылись",
Похоже, что банально забросили проект. Кстати, интересно, почему именно Apache? Чем nginx плох...
FreeOwl пишет:
только явно придётся дорабатывать напильником.... ))))
Конечно. Зависит от качества кода
FreeOwl
Отправлено: 06 Марта, 2011 - 09:54:17
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
tont пишет:
Похоже, что банально забросили проект. Кстати, интересно, почему именно Apache? Чем nginx плох...
в требованиях указан
Типа кроссплатформенный, под винду и *nix'ы, и именно апач
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.