Mysql + PHP Múltiplas versões

1. Mysql + PHP Múltiplas versões

Rafael Pozzebon
almapenada

(usa Ubuntu)

Enviado em 20/10/2020 - 09:37h

Bom dia, instalei PHP 7.4 no meu ubuntu 20.04 pacote LAMP completo, mas mas estou fazendo umas alterações em uns projetos antigos de trabalhar com múltiplas versões de PHP na minha maquina.
utilizei como instrução para instalação o seguinte link.

https://sempreupdate.com.br/instalar-versoes-diferentes-php-5-6-7-0-7-1-7-2-7-3-no-ubuntu/

as alterações entre versões de php tudo funcionou perfeito, mas estou tendo problema com a comunicação com MySQL, nos projetos laravel apresenta o seguinte erro,

SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client ("")
Previous exceptions
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (2054)
PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password] (0)

Testei em projetos PHP normal e o problema persiste, lembrando que se altero para a versão 7.4 do PHP tudo volta a funcionar normalmente.

Alguem tem alguma ideia do que eu posso fazer para que no meu Ubuntu 20.04 eu posso rodar varias versões de PHP + MySQL?

obs: Mysql esta na versão 8.0.21


  


2. Re: Mysql + PHP Múltiplas versões

Ruan
ruankl

(usa Debian)

Enviado em 20/10/2020 - 09:43h

almapenada escreveu:

Bom dia, instalei PHP 7.4 no meu ubuntu 20.04 pacote LAMP completo, mas mas estou fazendo umas alterações em uns projetos antigos de trabalhar com múltiplas versões de PHP na minha maquina.


Recomendo fortemente usar docker para isso. Para cada projeto, vc cria um docker-compose.yml na raiz do projeto e assim não precisa instalar nada em seu ambiente de desenvolvimento.

Dê uma pesquisada em como montar um ambiente de desenvolvimento com docker (existem vários tutoriais por ai, inclusive aqui no vol). Depois que aprender a usar docker, não vai querer usar outra coisa.


3. Re: Mysql + PHP Múltiplas versões

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 20/10/2020 - 09:44h


também concordo com o colega , de uma lida em docker , isso vai de ajudar muito nessa parte



4. Re: Mysql + PHP Múltiplas versões

Rafael Pozzebon
almapenada

(usa Ubuntu)

Enviado em 20/10/2020 - 09:45h

vou fazer isso, muito obrigado


5. Re: Mysql + PHP Múltiplas versões

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 20/10/2020 - 11:19h

Vc não vai conseguir usar duas versões diferentes simultaneamente usando o apache. Ou vc habilita/desabilita versão qdo mudar de projeto(ensmod/dismod) ou vc instala outro servidor (nginx ou mesmo outro apache escutando em outra porta). Ou usando docker q parece ser o melhor p o seu caso.