Cómo cambiar la versión PHP predeterminada en Ubuntu
- 4431
- 2
- Mario Gollum
En su sistema, si ha instalado varias versiones de PHP como PHP 8.2, Php 7.4 y Php 5.6. Actualmente, PHP 7.4 es la versión predeterminada configurada para Apache y la interfaz de línea de comando (CLI). Tal vez tenga otras versiones de PHP instaladas en su sistema. Solo una versión de PHP se puede configurar como predeterminada en cualquier momento.
Este tutorial lo ayudará a cambiar la versión PHP predeterminada para CLI y Apache Webserver. Esto se puede lograr con algunos conjuntos de comandos.
Cambiar a PHP 8.2
Antes de cambiar a PHP 8.2, debe desactivar el módulo Apache activado previamente. Los siguientes comandos desactivarán el módulo Apache ya activado y luego activarán PHP 8.2 módulo Apache. Entonces los siguientes comandos establecerán PHP 8.2 Como la versión predeterminada para la interfaz de línea de comandos (CLI).
- Apache:
sudo a2DISMOD PHP*sudo a2enmod php8.2sudo systemctl reiniciar apache2 - Interfaz de línea de comandos:
Sudo Update-Alternatives --set PHP/USR/bin/PHP8.2Sudo Update-Alternatives --set Phar/USR/bin/Phar8.2Sudo Update-Alternatives --set Phar.Phar/USR/bin/Phar.phar8.2Sudo Update-Alternatives --set Phpize/USR/bin/Phpize8.2Sudo Update-Alternatives --set PHP-Config/USR/bin/php-config8.2
Nota: El phpize8.2 y php-config8.2 El comando está disponible en php8.2-DEV paquete. Esto es más útil para compilar módulos PHP usando PECL.
Si quieres una versión diferente (por ejemplo: PHP 8.1 o php 8.0) Para configurarse como predeterminado, simplemente reemplace 8.2 con la versión requerida.
Cambiar a PHP 7.4
Del mismo modo, si necesita configurar PHP 7.4 como la versión predeterminada en su sistema. El siguiente conjunto de comandos cambiará el PHP predeterminado a 7.4 para el servidor web Apache y la interfaz de línea de comandos.
- Apache:
sudo a2DISMOD PHP*sudo a2enmod php7.4sudo systemctl reiniciar apache2 - 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.4-DEV paquete. Esto es más útil para compilar módulos PHP usando PECL.
Cambiar a PHP 5.6
Php 5.6 es una versión obsoleta. Entonces, si tiene una aplicación que requirió Php 5.6, considerarlos para actualizar a la última versión de PHP. El siguiente conjunto de comandos cambiará el PHP predeterminado a 5.6 para el servidor web Apache y la interfaz de línea de comandos.
- Apache:
sudo a2DISMOD PHP*sudo a2enmod php5.6sudo systemctl reiniciar apache2 - Interfaz de línea de comandos:
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.6-DEV paquete. Esto es más útil para compilar módulos PHP usando PECL.
Conclusión
Este tutorial le ayuda a cambiar las versiones PHP predeterminadas en un sistema Ubuntu. Esto le ayuda a cambiar la versión PHP predeterminada para el servidor web Apache y la interfaz de línea de comandos.