Cómo cambiar la versión de PHP para tu WordPress

Como seguramente ya sabrás, para poder instalar WordPress, como casi cualquier otro CMS, tu servidor necesita una serie de software pre-instalado.

La lista es sencilla:

  • Servidor Apache o Nginx.
  • PHP.
  • MySQL o MariaDB.

Lo que nunca es tan obvio es que este software, como cualquier otro, también tiene versiones y, como en cualquier otro software, las versiones importan por muchos motivos.

¿Por qué debo actualizar PHP?

Creo que a nadie se le escapa que es mejor tener las últimas versiones de todo software, como de WordPress, por optimización y por seguridad principalmente, aunque también por funcionalidades, pero sobre todo por rendimiento y seguridad.

Y uno de los softwares más importantes, en el que está programado el core de WordPress, es PHP, del que tu hosting debería tener instalada la última versión estable.

Si necesitas argumentos para reclamar a tu hosting que tenga las últimas versiones de PHP aquí tienes unas cuantas…

Es lo que recomienda WordPress

Si estás al día de las noticias sobre WordPress hace tiempo que se cambió la página de requisitos de hosting para instalar WordPress, pasando de requisitos (de momento) a recomendaciones.

En concreto, lo que se recomienda es:

  • PHP versión 7 o superior
  • MySQL versión 5.6 o superior, o MariaDB versión 10.0 o superior
  • HTTPS

Así que esa debe ser la base que debes tener en cuenta antes de contratar un hosting especializado en WordPress.

Tu web será más rápida

El cambio de la versión anterior (PHP 5.6.x) a PHP 7.0 fue brutal, y supone importantes mejoras de velocidad, rendimiento y optimización.

Ello supone que tu consumirás menos recursos del hosting, en concreto RAM, pero sobre todo que tus aplicaciones web, WordPress en nuestro caso, funcionarán mucho más rápidas, al funcionar sobre código mucho más optimizado.

A modo de vistazo rápido aquí tienes un gráfico de la impresionante mejora de rendimiento de PHP 7.0 frente a la versión 5.6.16 en distintos CMS, WordPress incluido.

La mejora es de más del doble en todos los sistemas.

Y en el siguiente gráfico, tienes la comparación también frente a HHVM, el “PHP” especial utilizado por Facebook, por ejemplo. Frente a HHVM la mejora es menor que frente a versiones anteriores de PHP, pero ya rompe el karma de que HHVM sea más rápido que PHP.

Tu web será más segura

En cada versión de software se eliminan códigos inseguros y obsoletos.

En concreto, en PHP 7 se quitaron las etiquetas tipo ASP, así como la compatibilidad con etiquetas <script language=php>. Además, el conector con MySQL, que se marcó como obsoleto ya en la versión PHP 5.5, se eliminó definitivamente.

También se retiraron otras malas prácticas de programación. Por ejemplo, ya no es posible definir dos o más parámetros para  una función con el mismo nombre, ni puedes definir dos o más bloques por defecto.

Si tienes interés puedes ver todos los cambios en la guía de migración a PHP 7.0 de PHP Manual.

¿Cómo sé qué versión de PHP tengo?

Como dependerá de muchas variables te diré el modo más fiable. Toma nota, es fácil…

  1. Crea un archivo nuevo en tu servidor (o en local y luego lo subes a tu servidor, lo que prefieras) y lo llamas phpinfo.php.
  2. Abre el archivo para editarlo y pega la siguiente línea de código: <?php phpinfo();?>. Solo eso, nada más.
  3. Guarda los cambios.
  4. Abre el archivo accediendo a tudominio.es/phpinfo.php y te mostrará la versión de PHP, además de un montón más de información de tu servidor.
  5. Luego borra el archivo, para evitar curiosos.

¿Cómo cambio la versión de PHP?

El modo de cambiar la versión de PHP va a variar, dependiendo del tipo de servidor que tengas contratado, tus conocimientos, y sobre todo de las facilidades que te ofrezca tu proveedor de hosting.

Cambiar la versión de PHP por SSH

Si tienes un hosting dedicado o un cloud que te tengas que administrar tú mismo entonces es bastante probable que tengas que hacer tú mismo las actualizaciones del software base, y PHP lo es.

Y el modo más rápido es hacerlo por interfaz de comandos usando SSH.

Dependiendo de tu sistema los comandos a utilizar van a variar, así que a continuación tienes cómo hacerlo dependiendo del sistema operativo:

Ahí tienes los comandos SSH para cada plataforma, pero acuérdate antes de borrar las versiones antiguas de PHP, con sus comandos correspondientes para cada sistema.

A partir de ahí debes modificar tu .htaccess para que cargue la versión correspondiente de PHP, añadiendo la línea correspondiente. Por ejemplo:

Cambiar la versión de PHP desde cPanel

Si eres afortunado y tu hosting te ofrece herramientas sencillas y profesionales para gestionar tu web, entonces tienes prácticamente todo el camino hecho.

Solo tienes que ir a tu cPanel y abrir la utilidad de Administrador de versiones de PHP.

A continuación eliges la instalación a la que vas a cambiar la versión…

Y, a continuación, simplemente haces clic en la versión de PHP a la que quieres cambiar.

La modificación es inmediata, tu web estará ya funcionando en versiones óptimas de PHP.

Cambiar la versión de PHP en SiteGround

Y si eres aún más afortunado y alojas tus webs en SiteGround, donde está alojado Ayuda WordPress, es todavía más fácil. Instala el plugin SG Optimizer, totalmente gratuito y disponible en el instalador de plugins y en WordPress,org. y actívalo.

Entre sus utilidades tienes la de cambio de versión de PHP, que puedes hacer sin necesidad de salir de la administración de tu WordPress, funciona con un solo clic y el cambio es inmediato y sin riesgo.

Así que, una vez activo, a continuación ve al nuevo menú llamado SG Optimizer y abre la utilidad de configuración PHP.

Lo primero que te muestra es la versión de PHP actual y en el botón que verás tienes que comprobar la compatibilidad.

Este paso es importante, y no lo tienes en los métodos anteriormente vistos, porque pudiera ser que en tu WordPress haya, por ejemplo, plugins no compatibles con las últimas versiones de PHP.

Una vez realizada la comprobación, si no hay incompatibilidades, puedes cambiar a un clic la versión de PHP a la última estable.

El cambio es inmediato y todo funciona, no igual, mejor que antes. Y en cualquier momento podrás volver a cambiar de versión de PHP en un futuro.

Si por algún motivo algún plugin no fuese compatible con la última versión de PHP ¿qué hago?

Pues tendrás que decidir si vas a tener tu web insegura y más lenta por culpa de un solo plugin, o si quizás sería mejor buscar un plugin alternativo que sí sea compatible con las últimas versiones de PHP ¿qué piensas que es mejor? … pues eso.

Valora este artículo para mejorar la calidad del blog ...

FlojitoNo está malEstá bienMe ha servidoFantástico (5 votos, promedio: 5,00 de 5)
Cargando…

Autor: Fernando

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran.Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

LOS BURÓCRATAS DE LA UE ME EXIGEN QUE TE DIGA QUE SI VISITAS AYUDA WORDPRESS PUEDES RECIBIR ALGUNA COOKIE. AQUÍ NO HAY COOKIES DE PUBLICIDAD, COMO LAS QUE SI TE DEJAN GOOGLE, AMAZÓN Y MONTÓN DE SITIOS, SIN AVISAR, PERO EL QUE TE TENGO QUE AVISAR SOY YO. LAS COOKIES QUE TE DEJA AYUDA WORDPRESS SON PARA FACILITARTE LA NAVEGACIÓN, COMPARTIR Y COMENTAR. SI NO QUIERES RECIBIR COOKIES PUEDES NAVEGAR EN MODO PRIVADO, ABANDONAR ESTE SITIO Y PERDERTE EL CONTENIDO GRATIS QUE COMPARTO CADA DÍA SOBRE WORDPRESS O IRTE A UNA ISLA DESIERTA PARA VIVIR AISLADO DEL MUNDO, ESO SÍ, SIN COOKIES. O SINO, SIMPLEMENTE CIERRA ESTA VENTANA COÑAZO Y SIGUE DISFRUTANDO DEL BLOG. SI TIENES CURIOSIDAD SOBRE ESTO DE LAS COOKIES TE DEJO UN ENLACE >> MÁS INFORMACIÓN

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar