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

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top