Cómo cambiar entre múltiples versión PHP en Debian 11/10
- 4611
- 124
- Mateo Pantoja
En su sistema, si ha instalado varias versiones de PHP (por ejemplo, PHP 8.1, 8.0, 7.4, 7.3, 7.2, 7.1 y 5.6). Php 7.2 se ejecuta como PHP predeterminado para Apache y CLI. Para cualquier requisito, debe usar PHP 5.6. Entonces no necesitas eliminar PHP 7.2. Simplemente puede cambiar su versión de PHP a Usado por defecto para Apache y la línea de comandos.
Suponemos que ha instalado múltiples versión de PHP en su sistema Debian. Ahora necesita cambiar la versión PHP activa para CLI y Apache2. Este tutorial lo ayudará a cambiar entre varias versiones de PHP para Apache Server y CLI en Debian.
- Leer => Cómo instalar PHP en Debian 11 a través de PPA
- Leer => Cómo instalar PHP en Debian 10 a través de PPA
Hemos instalado PHP 8.1, Php 7.4 y Php 5.6 en nuestro sistema Debian. Puede usar lo mismo para otras versiones de PHP por comandos de cambios en consecuencia.
Habilitar PHP 8.1 como versión predeterminada
Necesitas establecer PHP 8.1 Como su versión PHP activa para CLI y Apache2. Puede hacerlo deshabilitando los módulos APACHE2 para todas las demás versiones de PHP instaladas y configurar CLI utilizando el comando Update-Alternatives.
- Para Apache:-
Ejecute el siguiente comando para deshabilitar el módulo Apache para otras versiones PHP.sudo a2DISMOD PHP7.4 php5.6Ahora, habilite PHP 8.1 módulo en el servidor Apache.
sudo a2enmod php8.1SUDO SERVICIO APACHE2 Reiniciar - Para la interfaz de línea de comandos:-
Sudo Update-Alternatives --set PHP/USR/bin/PHP8.1Sudo Update-Alternatives --set Phar/USR/bin/Phar8.1Sudo Update-Alternatives --set Phar.Phar/USR/bin/Phar.phar8.1Sudo Update-Alternatives --set Phpize/USR/bin/Phpize8.1Sudo Update-Alternatives --set PHP-Config/USR/bin/php-config8.1
Nota - El phpize8.1 y php-config8.1 comando está disponible en PHP8.Paquete de 1-DEV. Esto es más útil para compilar módulos PHP usando PECL.
Habilitar PHP 7.4 como versión predeterminada
Necesitas establecer PHP 7.4 Como su versión PHP activa para CLI y Apache2. Puede hacerlo deshabilitando los módulos APACHE2 para todas las demás versiones de PHP instaladas y configurar CLI utilizando el comando Update-Alternatives.
- Apache:-
Ejecute los siguientes comandos para deshabilitar el módulo Apache para otras versiones PHPsudo a2DISMOD PHP8.1 Php5.6Ahora, habilite PHP 7.4 módulo en el servidor Apache.
sudo a2enmod php7.4SUDO SERVICIO APACHE2 Reiniciar - Interfaz de línea de comandos:-
Sudo Update-Alternatives --set PHP/USR/bin/PHP7.4Sudo Update-Alternatives --set Phar/USR/bin/PHAR7.4Sudo Update-Alternatives --set Phar.Phar/USR/bin/Phar.PHAR7.4Sudo Update-Alternatives --set Phpize/USR/bin/Phpize7.4SUDO Update-Alternatives --set PHP-Config/USR/bin/Php-Config7.4
Nota - El phpize7.4 y PHP-config7.4 El comando está disponible en PHP7.Paquete de 4-DEV. Esto es más útil para compilar módulos PHP usando PECL.
Habilitar PHP 5.6 Como versión predeterminada
Los desarrolladores de PHP ya no respaldan PHP 5.6. Se recomienda encarecidamente actualizarse a una versión de PHP más alta como 7.4 u 8.1. Pero aún así puede instalar y usar Php 5.6 en su sistema Debian si su aplicación requirió PHP 5.6. Establecamos Php 5.6 Como su versión predeterminada para CLI y Apache2 ambos.
- Apache:-
Ejecute los siguientes comandos para deshabilitar otras versiones de PHP como (PHP 8.1, php7.4 etc) para apache y línea de comandos.sudo a2DISMOD PHP7.4 php8.1 Php8.0Ahora, habilite PHP 5.6 módulo en el servidor Apache.
sudo a2enmod php5.6SUDO SERVICIO APACHE2 Reiniciar - Línea de comando:-
Sudo Update-Alternatives --set PHP/USR/bin/PHP5.6Sudo Update-Alternatives --set Phar/USR/bin/PHAR5.6Sudo Update-Alternatives --set Phar.Phar/USR/bin/Phar.phar5.6Sudo Update-Alternatives --set Phpize/USR/bin/Phpize5.6Sudo Update-Alternatives --set PHP-Config/USR/bin/php-config5.6
Nota - El phpize5.6 y php-config5.6 El comando está disponible en PHP5.Paquete de 6-DEV. Esto es más útil para compilar módulos PHP usando PECL.
Conclusión
En este tutorial, ha aprendido sobre el cambio de versiones de PHP en el sistema Debian. Puede cambiar la versión PHP predeterminada sin desinstalar las otras versiones.