Portada cPanel PHP 5 Dejará de ser Seguro en Enero de 2019 – ¿Sabes que Versión de PHP estás Usando?
Dentro de poco, la versión de PHP 5 llegará al final de su vida útil o EOL, por sus siglas en ingles End Of Life.
Esto significa que dejará de recibir actualizaciones de seguridad, por lo que cualquier ”brecha” de seguridad que pueda surgir, no será reparada, por lo seguir usando cualquier versión de PHP 5 en cualquier sitio web, dejará de ser seguro y pondrá en riesgo cualquier proyecto web que siga usando esta versión.
Así que si estamos usando cualquier versión de PHP 5 en nuestra web, debemos empezar a tomar medidas para actualizarla si queremos seguir usando una versión de PHP segura.
Antes, aclaremos algún concepto….
PHP es un lenguaje de programación que se utiliza, principalmente, en el desarrollo web y es utilizado por gran parte de los sitios web que visitas a diario, incluido este blog de formación de Hostinet.com.
Si tienes una tienda online o un blog personal, quizás te estás preguntando por qué tiene que interesarte algo sobre un lenguaje de programación que, posiblemente, nunca vayas a aprender ni a tocar.
La respuesta está en que, como hemos comentado antes, PHP se utiliza en la mayoría de los sitios web y muy posiblemente, tu tienda online o cualquier otro proyecto web, también use PHP.
WordPress, PrestaShop, Joomla! o cualquier otro gestor de contenidos, usa PHP y es probable que aun esté usando la versión 5.6 de PHP, este es el motivo por el cuál deberías de preocuparte de qué versión de PHP está usando tu sitio web en estos momentos y tomar las medidas necesarias para cambiar de versión de PHP antes de que acabe 2018.
Tu web NO dejará de funcionar si está usando PHP 5.
Que PHP deje de dar soporte a la rama 5 de PHP, no significa que tu WordPress o PrestaShop vaya a dejar de funcionar si la está usando.
El problema es que dejará de recibir soporte técnico por parte de PHP y eso, aunque no sea algo tangible para la mayoría de los usuarios, es muy importante para la seguridad de cualquier proyecto web.
Los errores son algo inherente a cualquier código o programación, o al menos eso dicen, pero si existe un equipo detrás que se encarga de solucionar cualquier problema de forma rápida y efectiva, el problema no es tan importante.
Con PHP 5 este apoyo dejará de existir y si aparece alguna brecha de seguridad, cualquier atacante la podrá aprovechar tantas veces quiera sin que el problema sea solucionado nunca.
Por ese motivo es tan importante que dejes de usar la versión PHP 5 en tu sitio web lo antes posible, aunque siga funcionando después del final su vida útil.
En el siguiente gráfico, podréis comprobar la vida útil de cada versión de PHP.
O comprobarlo directamente en la web de PHP haciendo click aquí.
Por suerte, la solución es muy sencilla, solo hay que cambiar la versión de PHP que utiliza tu web, de la rama PHP 5, a la rama de PHP 7.
Si te preguntas si no existe la versión de PHP 6, la respuesta rápida es no, pero en este artículo ya hablamos sobre esto.
Además de ser una versión que mejorará el rendimiento de tu web en general, irá más rápida y fluida, las versiones de PHP 7 seguirán recibiendo soporte y actualizaciones hasta el final de su vida útil, así que con solo cambiar la versión de PHP se soluciona el problema.
Si eres cliente de Hostinet, no tendrás ningún problema para cambiar la versión de PHP.
Todos los hosting web que ofrecemos vienen con el panel de control cPanel, o Plesk en los planes Windows y desde hace tiempo en cPanel añadimos una herramienta llamada Seleccionar Versión de PHP, con la que podrás, obviamente, cambiar la versión de PHP cuando quieras de una forma sencilla.
Para cambiar la versión de PHP, solo tenemos que acceder a al cPanel de tu hosting, aquí tenéis más información al respecto si no tenéis muy claro cómo acceder a cPanel.
Una vez dentro de cPanel solo tenemos que ir a la sección de Software > Seleccionar Versión PHP.
En la siguiente pantalla veremos varias casillas, algunas marcadas y otras no, que no deberemos cambiar si no sabemos muy bien lo que hacemos.
Tenemos que centrarnos en la versión de PHP actual arriba a la izquierda de la pantalla.
Para cambiarla, solo tenemos que hacer click en el menú desplegable y marcar la versión que queramos, recomendable la versión más alta, en este caso la 7.2.
Y por último, solo nos quedará hacer click en el botón de Establecer como actual.
¡Y ya está!, así de fácil se cambia de versión de PHP desde cPanel y la herramienta Seleccionar Versión PHP en Hostinet.
Como podéis ver, no es nada complicado y con estos sencillos pasos ya estará todo solucionado.
Ahora solo queda comprobar que vuestra web soporta bien la nueva versión de PHP.
En un mundo perfecto la respuesta sería que no tendrás ningún problema en tu web al cambiar de versión de PHP, pero es posible que surja algún que otro problema.
Ante todo, si usas WordPress, PrestaShop, etc…, son gestores de contenido con un gran apoyo y soportan las nuevas versiones de PHP sin problemas.
Los plugins, los módulos, los complementos o las plantillas o themes, puede que no sean compatibles con la última versión de PHP, la 7.2 en el momento de escribir este artículo y es ahí donde puedes encontrar problemas.
Lo bueno es que cambiar de versión de PHP es totalmente reversible y puedes hacerlo todas las veces que quieras, aunque como siempre, recomendamos tener una copia de seguridad reciente de archivos y base de datos antes de tocar cualquier cosa.
Así que podemos poner la versión más avanzada de PHP y simplemente comprobar que la web funcione correctamente.
Menús, formularios, carritos de compra, subir imágenes, etc.. simplemente hacer un uso normal de la web y comprobar que todo funcione correctamente.
Si es así, perfecto, ya está, no tendríamos que hacer nada más, podemos olvidarnos de la versión de PHP que tengamos hasta el 30 de noviembre de 2020.
Si no es así, podemos probar con la versión anterior a la última disponible, PHP 7.1 en el momento de escribir este artículo, ya que lleva más tiempo activa y los desarrolladores habrán tenido más tiempo para hacer compatible sus aplicaciones.
Después solo quedaría probar con la versión de PHP 7.0, pero lleva mucho tiempo activa y tampoco le queda mucho tiempo de vida útil.
Es importante actualizar complementos, themes, módulos, CMS, etc… que tengamos instalados, ya que de no hacerlo, es posible que no sean compatibles con las versiones más recientes de PHP.
Si usando la versión de PHP 7.0, algún módulo o theme os da problemas, sinceramente, el desarrollador ha tenido casi 3 años para solucionarlo, por lo que si no lo ha hecho ya, es mejor que busquéis otra alternativa.
Si al cambiar la versión de PHP, el sitio web da problemas, podemos consultar el archivo error_log que podemos encontrar en nuestros hosting.
En el archivo error_log se almacenan todos los errores que el hosting vaya generando, así que puede servirnos de mucha ayuda a la hora de saber qué está fallando.
Para examinarlo, podemos hacerlo con el Administrador de Archivos que encontraremos en cPanel.
El archivo error_log lo encontraremos normalmente, dentro de la carpeta public_html y solo debemos seleccionarlo con el botón derecho del ratón y pulsar en View (Ver)
Ahora no hay que asustarse, es posible que el archivo contenga muchas lineas de errores y nos sature un poco, pero vamos a ir al final del documento.
A la izquierda veremos la fecha, que seguramente coincidirá con la del día que hemos cambiado de versión de PHP.
Ahora, si vamos hacia la derecha, el error nos puede dar mucha información que, posiblemente, no entenderemos, pero si podemos ver algo que nos interese…
En este caso, y hay que tener en cuenta que solo es un ejemplo, el error_log me dice que existe un problema con un theme, más concretamente con el theme Metro.
Así que ya sabemos cuál es el error y qué lo está provocando. Para solucionarlo, en este caso ya que repetimos que solo se trata de un ejemplo, copiaríamos la linea del error y la enviaríamos al departamento de soporte del theme.
Allí nos deberían de indicar cómo solucionarlo o cuando lanzarán una versión compatible con la versión de PHP que queramos usar. En caso de que el desarrollador no responda, deberíamos pensar en buscar otro theme o valorar otras opciones.
El archivo error_log es un gran aliado para encontrar los problemas de nuestro hosting web… ¡Úsalo!.
Si necesitas un hosting de confianza con cPanel y una herramienta desde la que puedas cambiar de versión de PHP fácilmente, en Hostinet podemos ayudarte.
Todos nuestros alojamientos web (Linux compartidos) tienen cPanel como panel de control y podrás cambiar de versión de PHP sin ningún problema entre otras muchas más ventajas: