Eu recebo esse erro quando tento criar algo com o WP CLI:
Error establishing a database connection. This either means that the username and password information in your `wp-config.php` file is incorrect or we can’t contact the database server at `localhost`. This could mean your host’s database server is down.
Mas posso abrir o site com o link: http: // localhost: 8888 / projectname
Qualquer ideia?
wp-config.php
. Deveria funcionar.Para mim, a resposta foi alterar a configuração de para
DB_HOST
em127.0.0.1:8889
vez delocalhost
emwp-config.php
e também marcar a caixa "Permitir acesso de rede ao MySQL" nas configurações do MySQL. Obter a porta configurada para a porta que o MAMP Pro está usando para o banco de dados foi a peça que faltava mais que eu não vi nas outras respostas aqui. YMMV.fonte
Certifique-se de usar o binário MAMP PHP. Você pode verificar com qual versão PHP do WP CLI está sendo executado
Para usar o PHP MAMP mais recente, você precisa modificar seu perfil bash ou zsh:
Certifique-se de recarregar o perfil:
Verifique se as alterações foram aplicadas corretamente:
fonte
Could not open input file: wp-cli.phar
wp-cli.phar
arquivo na raiz do diretório WP .wp-cli.phar
sob/usr/local/bin/wp
, você pode emitirwp --info
em vez disso: o exibidaPHP binary
deve ser o único sob sua instalação do WP.Etapa 1: verifique se o servidor mysql está executando a Etapa 2: se sim, você pode efetuar login no mysql usando
digite sua senha: (você deve usar este comando do terminal) e use o seguinte comando para garantir que o banco de dados exista:
Agora edite o arquivo wp-config.php e procure por
Agora reinicie o servidor e tente fazer login no seu painel do wordpress. Espero que ajude.
fonte
No meu caso, além da mensagem de erro acima mencionada, também recebi os avisos abaixo:
De acordo com esta pergunta , esse problema ocorre porque o conjunto de caracteres padrão para o MySQL 8.0 é
utfmb4
.Na verdade, eu poderia replicar o erro atualizando do MySQL 5.7 para o MySQL 8.0
Resolvi o problema exportando o banco de dados, fazendo o downgrade para o MySQL 5.7 e reimportando os dados. Também executei testes no MariaDB 10.3 e funciona bem.
fonte
No meu caso, eu tive que fazer o que o eknows propôs em sua solução ( https://wordpress.stackexchange.com/a/313862/172520 ) E, claro, permitir o acesso à rede do MySQL no meu Mac (usando o MAMP Pro).
fonte
Há duas partes disso que precisam trabalhar juntas:
- Você precisa alternar de
localhost
para127.0.0.1
e adicionar o número da porta no final. Para mim foi127.0.0.1:3306
.O número da porta está no painel MySQL no Mamp.
fonte