
Tenho 3 php
instalados no meu local, mas depois de instalar php8.1
não consigo alterá-lo para o navegador, ele sempre mostra o antigo.
Eu tentei mudar com o comando abaixo, mas nada mudou conforme minha expectativa.
sudo update-alternatives --set php /usr/bin/php8.1
set PATH="/usr/bin/php8.1:$PATH"
na linha de comando mostra a versão 8.1 enquanto no navegador mostra 7.4
Responder1
O módulo PHP usado pelo seu servidor Apache (e, portanto, aquele mostrado "no navegador") é definido na configuração do Apache.
Dependendo de como você os instalou, você pode tentar algo como
a2dismod php7.4
a2enmod php8.1
isso desativará seu antigo módulo 7.4 e ativará a versão 8.1. Você então precisa recarregar o Apache para que as alterações sejam executadas.
Se não funcionar, basta inverter os comandos para reativar o seu 7.4:
a2dismod php8.1
a2enmod php7.4
Esteja ciente, porém, que dependendo de como você instalou os módulos (da fonte? de um .deb
pacote?), o acima pode não funcionar. Se você puder fornecer mais informações sobre sua versão do Ubuntu e como instalou as versões extras do PHP, isso ajudaria a fornecer respostas mais precisas.