Cómo cambiar una versión de PHP
Introducción
FASTPANEL® le permite usar versiones alternativas de PHP para cada sitio de forma individual. Puede instalar y usar cualquier versión de PHP a partir de la 5.3. Puede aplicar cualquier versión de PHP a su sitio web a partir de PHP 5.3
Este artículo cubre los siguientes puntos:
- Cómo cambiar la versión de PHP para un sitio web
- Cómo cambiar la versión de PHP (CLI) para el usuario
- Cómo usar versiones alternativas de PHP en la línea de comandos (CLI)
- Cómo usar versiones alternativas en el programador crontab
Cambio de la versión de PHP usando PHP 7.4 como ejemplo
-
Vaya a "Settings" -> "Applications" en el menú lateral

-
Busque la aplicación php74, haga clic en "Install" y espere hasta que la instalación se complete:

-
Abra la tarjeta del sitio web al que necesita cambiar PHP y haga clic en el menú "Settings"

-
Realice las siguientes acciones:
- Abra el submenú "PHP settings"
- Seleccione FastCGI como PHP mode
- Seleccione la versión de PHP necesaria en el campo PHP version.
- Haga clic en el botón "Save".

Cuando "PHP Version" se active, podrá elegir la versión de PHP requerida, php74 en este caso concreto.
En lugar de FastCGI también puede elegir PHP-FPM o CGI, pero en el 95% de los casos FastCGI es lo adecuado. Puede encontrar más información sobre los modos de PHP aquí
Puede comprobar si se ha aplicado la versión correcta de PHP creando el archivo info.php en el directorio raíz de su sitio web con el siguiente contenido:
<?php phpinfo(); ?>
Después de eso, abra el archivo en un navegador de Internet siguiendo un enlace similar a http://yourwebsite.com/info.php
Si todo se ha hecho correctamente, verá una página que muestra información técnica sobre php 7.4
Cómo cambiar la versión de PHP (CLI) para el usuario
FASTPANEL® le permite seleccionar versiones de PHP para cada usuario de forma individual. Esta acción le permitirá acceder a la versión alternativa de PHP en la línea de comandos usando el comando php normal.
Esta acción influye solo en la versión de PHP en la línea de comandos y en las tareas del programador crontab. Las versiones de PHP seleccionadas para los sitios web permanecerán sin cambios.
Para cambiar la versión de PHP para el usuario, abra el menú "Users". Elija el usuario, haga clic en el icono "Edit user" y seleccione una versión adecuada en el campo "PHP (CLI) version"

Después de cambiar esta función, vuelva a conectarse al servidor a través de SSH. En las sesiones abiertas anteriormente, la versión de PHP seguirá siendo la misma.
Cómo usar versiones alternativas de PHP en la línea de comandos (CLI)
Por regla general, para ejecutar scripts a través de la línea de comandos, se usa el siguiente comando:
php /path/to/script.php
De esta manera se usará la versión principal de PHP del servidor, incluso si se eligió una alternativa para el sitio web.
Si previamente se cambió la versión de PHP según las instrucciones de Cómo cambiar la versión de PHP (CLI) para el usuario, entonces el comando php común usará la versión de PHP elegida por el usuario, no la del servidor.
Cómo usar versiones alternativas en el programador crontab
Para ejecutar el script a través de la versión alternativa, debe cambiar el comando php por la ruta completa al intérprete alternativo. En el caso de PHP 7.4 será /opt/php74/bin/php, por lo que el comando tendrá este aspecto:
/opt/php74/bin/php /path/to/script.php