Actualizar o cambiar de versión de PHP en Xampp

Published by

on

Cuando trabajamos en un servidor local para poder configurar webs o sitios offline, y queremos actualizar PHP en Xampp a otra versión superior, no existe un método automático, tenemos que descargar los nuevos archivos de la página oficial de PHP y realizar la instalación de forma manual.

Cómo actualizar PHP en una instalación de Xampp en Windows

Aunque parezca difícil, es muy sencillo actualizar PHP en Xampp sin tener que realizar una nueva instalación del programa.

Hay que tener muy en cuenta que debemos trabajar con la misma versión de PHP que tendremos después en el servidor online, o todo el esfuerzo que hagamos al configurar la web no servirá para nada.

Los servidores online suelen trabajar con versiones inferiores a la más nueva, así aseguran que todo funcionará a la perfección, ya que cuando salen versiones nuevas de PHP, estas suelen dar muchos problemas de compatibilidad con plugins o complementos hasta que los desarrolladores deciden adaptarlos.

Doy por hecho que todos tenéis instalado Xampp y funcionando correctamente.

Descargar la versión correcta de PHP

El primer error que suele cometer la gente es descargar un versión que no es compatible con el programa. Puede que el ordenador trabaje a 64 bits (x64), pero la versión de Xampp para Windows es de 32 bits (x86). Y es esa la que tenemos que descargar.

https://www.php.net/downloads.php

Iremos a phpinfo.php para comprobar que la build de php que tengamos que vajar sea: TS,VC15.

A la hora de descargar, es posible que encontremos dos archivos parecidos, pero viendo la imagen anterior, a nosotros nos corresponde la opción TS (Thread Safe)

Lo descargamos en la carpeta “descargas”, o en alguna otra, pero no debe estar aun en la carpeta “Xampp”.

Lo descomprimimos y renombramos la carpeta como “php“.

Actualizar los archivos de la instalación de Xampp

Este paso consiste en un “corta-pega” de toda la vida, donde moveremos los archivos de un sitio a otro y los colocaremos donde es debido.

1. Abrimos la carpeta:“C:\xampp“.

2. Localizamos la carpeta “php” y la renombramos por “php_old_verionX“.

3. Movemos la carpeta “php” con la nueva versión a la carpeta de la instalación de Xampp.

Ahora tendremos en el mismo lugar una carpeta llamada “php_old” con la versión antigua y una carpeta “php” con la nueva versión.

4. Entramos en “php_old” y copiamos el archivo “php.ini” en la nueva carpeta “php“.

5. Localizamos la carpeta “apache” y la duplicamos creando una copia. Podemos cambiar el nombre y poner “apache_old” o dejarlo como copia.

6. Volvemos a la carpeta “php” y seleccionamos sólo los archivos sueltos, dejando las carpetas sin marcar. Los copiamos y los pegamos dentro de la carpeta “apache“. Si nos pide remplazar los archivos, decimos que sí a todos.

Modificar el archivo de configuración de Xampp

El último paso para actualizar PHP en Xampp y que lo reconozca, es indicarle que estamos utilizando la nueva versión, y eso se hace remplazando todas las referencias que haya dentro del archivo “C:\xampp\apache\conf\extra\httpd-xampp.conf”

Podemos editarlo con un editor de código o con el bloc de notas de Windows. Nos fijamos como está escrita la versión antigua y con la ayuda del editor remplazamos todo a la vez.

Con la herramienta reemplazar:
buscar: php5
reemplazar: php7
Reemplazar todo

Comprobar que se ha conseguido actualizar PHP en Xampp

Para comprobar que todo se ha configurado correctamente, apagamos Apache y MySQL en la consola de Xampp, y reiniciamos los servicios de nuevo. No tendríamos porque cambiar los puertos de Xampp si funcionaban antes.

Entramos en “localhost” y nos dirigimos a ver las nuevas propiedades e la página de información de PHP. Ahí aparecerá el número de la nueva versión.

Suscribirse

Introduce tu correo electrónico a continuación para recibir actualizaciones.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.

Crea una web o blog en WordPress.com

Descubre más desde DRAFT Design Web © · Agencia de Diseño Web & Desarrollo de Software

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo