PHP.EXE (CLI) não pode se conectar a MySQL enquanto o Firefox pode!
-
21-08-2019 - |
Pergunta
Eu instalei o XAMPP em um Windows XP máquina. PHP está funcionando bem através do navegador.
Inicialmente, PHP.EXE (CLI) estava falhando com o erro - não é possível carregar php_pgsql.dll
Eu desativado extension = php_pgsql.dll no arquivo php.ini e PHP.EXE parou a falhar.
No entanto, mesmo agora eu não sou capaz de executar um script PHP do CLI, embora o mesmo script funciona muito bem através do navegador.
O script falha em mysqli_connect () com o erro - não é possível conectar ao servidor MySQL no '127.0.0.1'
Tem mais alguém enfrentou o mesmo problema?
Kshitij
Solução
Será que você iniciar o serviço MySQL através do painel de controle do XAMPP e manteve beeing marcado como "Running" em ambos os casos de teste?
Será que quis testar a versão servidor, solicitando algo como http: // localhost / ... ou http://127.0.0.1/ ... e se você executar o teste php.exe -f something.php na mesma máquina?
Outras dicas
Quantas php.ini que você tem? É provável que a versão CLI tem um php.ini diferente da versão web.
é o caminho para seu DLLs mysql na variável de ambiente PATH da sua sessão de comando? Você provavelmente precisará adicionar \ pathtomysql \ bin ao seu caminho. Na minha máquina é:
C:\Program Files\MySQL\MySQL Server 5.0\bin