Como alternar entre a versão PHP múltipla no Debian 11/10

Como alternar entre a versão PHP múltipla no Debian 11/10

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 PHP

    sudo 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.