Estoy acostumbrado a utilizar la herramienta virtualenv de python para crear entornos separados que pueden imitar los entornos de implementación de los proyectos que escribo.¿Tiene php un equivalente al virtualenv de python o al sandbox de ruby?
Ahora, voy a estar trabajando en un proyecto de php y me pregunto si hay algo equivalente a eso. Específicamente, espero poder ejecutar un servidor virtual virtual en apache con una versión (anterior) de php, mientras que todo lo demás se ejecuta en la versión normal actualizada.
Mi máquina de desarrollo ejecuta ubuntu 11.04, por lo que las soluciones que funcionan en esa plataforma serían las preferidas.
por qué desea tener algo por el estilo?Usted ve, PHP está hecho para ser compatible con versiones anteriores. Incluso entre las diferentes versiones 5.x, rara vez hay diferencias que serían molestas, e incluso si eso sucede, suelen ser fáciles de solucionar. Por ejemplo, entre PHP 5.3 y 5.2 no muchos cambios hapenned (http://pl2.php.net/manual/en/migration53.incompatible.php) - sólo dos palabras clave nuevas y algo de código no válido ya no funciona ... – xfix
@GlitchMr Intento replicar exactamente un entorno de despliegue en un servidor de desarrollo para que no haya sorpresas cuando implemente, pero no quiero configurar una máquina virtual completamente nueva para cada entorno de despliegue. Si pudiera tener diferentes hosts virtuales en apache, usar diferentes versiones de PHP, sería un largo camino para lograr esto. – Zxaos
Docker es su solución. Vagrant por otra solución. – JREAM