
Hola, otro post de soporteTIC!
La mayoría de los proveedores de alojamiento de cPanel ofrecen muchas características, incluida la capacidad de ejecutar varias versiones de PHP en el mismo alojamiento compartido. Hay ocasiones en las que desea ejecutar su aplicación en una versión específica de PHP debido a la compatibilidad o cualquier otro motivo.
He estado trabajando con el panel de control de cPanel durante mucho tiempo. Uno de los problemas que encontré últimamente fue que no pude cambiar la versión de PHP en mi alojamiento de cPanel sin importar lo que hiciera. La versión de PHP cambiará, pero se revertirá una vez que actualice la página de cPanel.
Este artículo analiza exactamente cómo solucioné este problema.
Primero echemos un vistazo a cómo cambiar la versión de PHP en cPanel. Esta es una práctica estándar para todos los hosts que brindan alojamiento de cPanel, incluidos GoDaddy, Hostgator, a2hosting, etc.
Índice de contenidos
Cambiar la versión de PHP en cPanel
- Inicie sesión en su cuenta de cPanel.
- Vaya a la sección Software y haga clic en «Seleccione la versión de PHP“.
- La siguiente página mostrará la versión actual de PHP. Puede ver las versiones de PHP actualmente instaladas en su sistema en la lista desplegable.
Seleccione la opción Versión PHP en cPanel
Para seleccionar una versión diferente de PHP, seleccione la versión apropiada de la lista desplegable y presione Establecer como actual botón.
Selector de versión de PHP
Esto debería cambiarse a la versión PHP de inmediato. No habrá tiempo de inactividad.
Para confirmar que sus cambios han surtido efecto, cree una página PHP en el directorio raíz de su alojamiento con el siguiente código:
<? phpinfo(); ?>
Ahora abra la página en un navegador y obtendrá la información sobre su configuración de PHP. Por ejemplo, si creé una página llamada check-php-config.php en soportetics.com, la abriría como https://www.soportetics.com/checking-php-config.php.
Una vez confirmada, elimine esta página, ya que mostrar públicamente su configuración es arriesgado.
Arreglar el selector de PHP que no cambia la versión de PHP en cPanel
Como se mencionó anteriormente, cambiar la versión de PHP es bastante simple, pero hay ocasiones en las que el selector de PHP no cambiará la versión de PHP en cPanel sin importar lo que haga.
Mi sitio se estaba ejecutando en la versión anterior de PHP, es decir, PHP 5.4, que se volvió casi obsoleto. La mayoría de los nuevos temas y complementos de WordPress ahora requieren versiones más recientes de PHP. Decidí actualizar mi PHP a 7.0 para estar más seguro, aunque 7.3 también está disponible.
Como estaba en A2Hosting, estaba usando cPanel y utilicé los mismos pasos enumerados anteriormente para cambiar la versión de PHP. Pero no se apegaría al nuevo valor.
Después de investigar durante algún tiempo, encontré el problema. Los hosts de cPanel usan el archivo .htaccess para guardar algunas configuraciones de PHP. El problema era que había cambiado los permisos del archivo .htaccess para que sea de solo lectura para todos los usuarios. Por lo tanto, tampoco se le permitió al sistema escribir en el archivo .htaccess.
Una vez que cambié los permisos de archivo del archivo .htaccess a 644, y luego cambié la versión de PHP, los nuevos cambios entraron en vigencia inmediatamente sin revertirse.
Espero que esta solución le ayude a solucionar sus problemas con la versión de PHP. Comparta su experiencia con nosotros en los comentarios a continuación. Estaremos encantados de ayudarle si su problema aún no se ha solucionado.
Sin más, esperamos que os haya gustado, si lo compartís con vuestros amig@s, os lo agradecemos 😃.