Как подружить несколько версий php

Видел что тема уже поднималась несколько раз. Но я так и не решил как это лучше сделать.
Задача на машине для dev целей необходимо переключать php скажем 5.2/5.3/5.4... Не паралельно!

Ваши мысли...
lxc
Запуск нескольких изолированных экземпляров ОС Linux заради версии php. lxc - это с пушки по воробьям.

Единственное норм. решение что я нашол phpbrew

Или вот еще идея http://stackoverflow.com/questions/18071070/multiple-php-versions-using-phpenv-php-build-and-php-version
А можна прям в хосте указать версию php? Прописать путь к php и разширениям.
Или это можно только в httpd.conf сделать сразу для всех хостов.
lxc это контейнеры, несколько ОС не запускается, оверхед минимальный, сейчас пользуюсь контйнерами очень активно в разработке, не загажевается основная система, есть возможность использовать нужную версию ubuntu (таким образом версии софта аннологичны продакшену) , советую https://www.docker.io/ для руления контейнерами
А зачем вам разные версии? Есть же обратная совместимость интерпретатора, ведь юзать deprecated функции всё равно себе дороже. Куда более удобным выходом юзать человеческую IDE, я о PhpStorm. Вы можете там указать по какой версии PHP идёт разработка, и он вам не даст юзать фичи 5.5, если вы там выставили PHP 5.2. Разве это не лучше кучи костылей? Велосипедисты. :)

P.S. Веду разработку на Arch (5.5), а продакшн на CentOS крутится (5.4, пока не обновили его вообще 5.3 было). Проблем не было ни разу. Спасибо PhpStorm! :)
Keep it simple, stupid!
1) Есть часть функционала которые в новых версиях php просто викидают. Особенно печально если такие функции встроены в фраймворк.
2) Когда дают прооект поправить на php 5,2 и всего пару часов на разработку то разбираться со всеми deprecated просто нету времени.
PhpStorm тоже юзаю. Но проэкты нужно поддерживать на разных версиях php. Или работать себе в убыток.
Jisatsu
Разве это не лучше кучи костылей? Велосипедисты. :)
- вам просто повезло с совместимостью.
mrbighokage
- вам просто повезло с совместимостью.
1) От таких вещей надо отказываться, на то они и "устаревшие"/"ненужные". А фреймворки которые отстают - туда же. :)
2) Я бы за такое и не взялся, так как ещё парочка лет и сайт на 5.2 просто рухнет, если не VDS, а простой хостинг. Рано или поздно там обновят версию PHP. Лучше переписать сейчас, чем потом иметь жуткий баттхёрт с лежащим сайтом, который нужно срочно перелопатить.

P.S. Я за прогресс, потому я и сижу на Арче. Потому я и не берусь за старьё, либо переписываю его. :)
Keep it simple, stupid!
 
Зарегистрироваться или войдите чтобы оставить сообщение.