Como alternar entre a versão PHP múltipla no Debian 11/10
- 870
- 210
- Howard Fritsch
No seu sistema, se você instalou várias versões de PHP (por exemplo, Php 8.1, 8.0, 7.4, 7.3, 7.2, 7.1 e 5.6). Php 7.2 está funcionando como PHP padrão para Apache e CLI. Para qualquer requisito, você precisa usar o PHP 5.6. Então você não precisa remover o Php 7.2. Você pode simplesmente mudar sua versão PHP para padrão usado para Apache e Linha de Comando.
Assumimos que você instalou várias versões PHP em seu sistema Debian. Agora você precisa mudar a versão PHP ativa para CLI e Apache2. Este tutorial ajudará você a alternar entre várias versões PHP para o Apache Server e CLI no Debian.
- Leia => Como instalar o PHP no Debian 11 via PPA
- Leia => Como instalar o PHP no Debian 10 via PPA
Nós instalamos o Php 8.1, Php 7.4 e Php 5.6 em nosso sistema Debian. Você pode usar o mesmo para outras versões de PHP por comandos de alterações de acordo.
Ativar Php 8.1 como versão padrão
Você precisa definir o php 8.1 Como sua versão php ativa para CLI e Apache2 ambos. Você pode fazer isso desativando os módulos Apache2 para todas as outras versões PHP instaladas e configurar a CLI usando o comando atualizador-alternativas.
- Para Apache:-
Execute o seguinte comando para desativar o módulo Apache para outras versões PHP.sudo a2dismod php7.4 Php5.6
Agora, ative o Php 8.1 módulo no servidor Apache.
sudo a2enmod php8.1
SUDO Service Apache2 Reiniciar
- Para interface da linha de comando:-
Sudo atualização-alternativas-SET php/usr/bin/php8.1
sudo update-alternatives-set phar/usr/bin/phar8.1
Sudo-atualização-alternativas-FAR.Phar/usr/bin/Phar.Phar8.1
sudo update-alternativas-SET phpize/usr/bin/phpize8.1
sudo update-alternativas-set php-config/usr/bin/php-config8.1
Observação - O phpize8.1 e PHP-Config8.1 comando está disponível no php8.Pacote 1-DEV. Isso é mais útil para compilar módulos de PHP usando PECL.
Ativar Php 7.4 como versão padrão
Você precisa definir o php 7.4 Como sua versão php ativa para CLI e Apache2 ambos. Você pode fazer isso desativando os módulos Apache2 para todas as outras versões PHP instaladas e configurar a CLI usando o comando atualizador-alternativas.
- Apache:-
Execute os seguintes comandos para desativar o módulo Apache para outras versões PHPsudo a2dismod php8.1 Php5.6
Agora, ative o Php 7.4 módulo no servidor Apache.
sudo a2enmod php7.4
SUDO Service Apache2 Reiniciar
- Interface da Linha de comando:-
SUDO Update-Alternatives-SET php/usr/bin/php7.4
sudo update-alternatives-set phar/usr/bin/phar7.4
Sudo-atualização-alternativas-FAR.Phar/usr/bin/Phar.Phar7.4
Sudo atualização-alternativas-Phpize/usr/bin/phpize7.4
SUDO Update-Alternatives--SET PHP-CONFIG/USR/BIN/PHP-CONFIG7.4
Observação - O phpize7.4 e PHP-Config7.4 O comando está disponível no php7.Pacote 4-DEV. Isso é mais útil para compilar módulos de PHP usando PECL.
Ativar Php 5.6 como versão padrão
Os desenvolvedores do PHP não estão mais suportando o PHP 5.6. É fortemente recomendado atualizar para uma versão mais alta do PHP como 7.4 ou 8.1. Mas você ainda pode instalar e usar o PHP 5.6 Em seu sistema Debian, se o seu aplicativo exigiu o Php 5.6. Vamos definir o Php 5.6 Como sua versão padrão para CLI e Apache2 ambos.
- Apache:-
Execute os seguintes comandos para desativar outras versões PHP como (Php 8.1, Php7.4 etc) para Apache e Linha de Comando.sudo a2dismod php7.4 Php8.1 php8.0
Agora, ative o Php 5.6 módulo no servidor Apache.
sudo a2enmod php5.6
SUDO Service Apache2 Reiniciar
- Linha de comando:-
SUDO ATUALIZAÇÃO-ALTERNATIONAIS-SET PHP/USR/BIN/PHP5.6
sudo update-alternativas-set phar/usr/bin/phar5.6
Sudo-atualização-alternativas-FAR.Phar/usr/bin/Phar.Phar5.6
sudo update-alternativas-SET phpize/usr/bin/phpize5.6
sudo update-alternativas-SET php-Config/usr/bin/php-config5.6
Observação - O phpize5.6 e PHP-Config5.6 O comando está disponível no Php5.Pacote de 6 anos. Isso é mais útil para compilar módulos de PHP usando PECL.
Conclusão
Neste tutorial, você aprendeu sobre a troca de versões PHP no Sistema Debian. Você pode alterar a versão PHP padrão sem desinstalar as outras versões.