de: rafa espada

asunto: ¡malditos vecinos!

Fotógrafo, formador, programador web, maquetador y alguna cosa más. Este es my pequeño blog en el que cuento lo que veo desde la cueva.

Instalar dos instacias de XAMPP en macOS

Por diversos motivos (facilidad de uso, actualizaciones, etc) utilizo en XAMPP para el desarrollo de las webs que realizo, pero desde hace ya un tiempo que XAMPP incorpora PHP7, y aunque en los servidores todavía no lo tengo instalado ya tengo voy haciéndolos bajo este entorno para ir haciendo los cambios oportunos en el código segun surgen avisos y/o errores.

Pero esta semana he tenido que coger una web de un cliente realizada en Wordpress 3.6.1 y aunque he aprovechado para actualizarla y Wordpress 4.7 funciona sin problemas en PHP7, no así muchos plugins que deben ser actualizados, con lo que mi XAMPP no servía.

A pensar tocaba, pero no demasiado porque se me ha ocurrido rápido. ¿y sí hago esto tan sencillo podré utilizar dos instancias de XAMPP, una con PHP7 y otra con PHP5.6? y listo, no ha costado casi nada.

Os cuento cómo hacerlo:

Con los servidores apagados. Renombrar la carpeta que actualmente está en aplicaciones: /Applications/XAMPP >> /Applications/XAMPP7 (es la que tiene XAMPP con PHP7.

Descarga XAMPP con PHP5.6 e instalarlo, una vez haya terminado de instalar renombrar la carpeta instalada:  /Applications/XAMPP >> /Applications/XAMPP5 (es la que tiene XAMPP con PHP5.6

Luego desde el terminal hacer un alias:

Si queremos activar PHP5.6:

ln -s  /Applications/XAMPP5  /Applications/XAMPP

Si queremos activar PHP7:

ln -s  /Applications/XAMPP7  /Applications/XAMPP

Sé puede hacer sin el terminal, pero es que he hecho un script de shell para hacer le cambio sobre la marcha.

while true ;do
    read -p "Select a option (5) PHP 5.x (7) PHP 7.x : " erantzuna
    case $erantzuna in
        5 )
            sudo /Applications/XAMPP/xamppfiles/xampp stopmysql
            sudo /Applications/XAMPP/xamppfiles/xampp stopapache
            rm /Applications/XAMPP
            ln -s  /Applications/XAMPP5  /Applications/XAMPP
            sudo /Applications/XAMPP5/xamppfiles/xampp startmysql start
            sudo /Applications/XAMPP5/xamppfiles/xampp startapache
        ;;
        7 )
            sudo /Applications/XAMPP/xamppfiles/xampp stopmysql
            sudo /Applications/XAMPP/xamppfiles/xampp stopapache
            rm /Applications/XAMPP
            ln -s  /Applications/XAMPP7 /Applications/XAMPP
            sudo /Applications/XAMPP7/xamppfiles/xampp startmysql start
            sudo /Applications/XAMPP7/xamppfiles/xampp startapache
        ;;
        x|X )
            clear
            exit
        ;;
        * )
            echo ""
            echo "ERROR: Seleccione una opción correcta."
    esac
done
Otras entradas de esta categoría:

Amazon Prime Video

21-12-2016

Reconozco que cuando ví hace unos días el anuncio de Amazon Prime Video no le hice ni caso, porque pensaba que sería de pago, como lo es la música de Amazon. Pero resulta que si ya eres premium de Amazon puedes ver las películas y las series sin pagar más.

Ver entrada completa

Google Maps de Donostia de 1946

27-04-2017

Ya la conocía desde hace un tiempo por otro motivos pero ahora he caído en lo interesante del asunto, navega por un plano de Donostia de 1946, busca tu casa y mira como era el terreno hace 70 años, casi con toda seguridad vives donde antes había con suerte unas huertas.

Ver entrada completa