Saya mendapatkan kesalahan ini ketika mencoba membuat sesuatu dengan 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.
Tapi saya bisa membuka situs dengan tautan: http: // localhost: 8888 / projectname
Ada ide?
wp-config.php
. Itu harus bekerja.Bagi saya, jawabannya berubah pengaturan untuk
DB_HOST
untuk127.0.0.1:8889
bukannyalocalhost
diwp-config.php
, dan juga memeriksa kotak "Izinkan akses jaringan ke MySQL" dalam pengaturan MySQL. Mendapatkan port yang diatur ke port yang digunakan MAMP Pro untuk database adalah bagian penting yang hilang yang tidak saya lihat di jawaban lain di sini. YMMV.sumber
Pastikan untuk menggunakan biner PHP MAMP. Anda dapat memeriksa versi PHP mana yang dijalankan WP CLI
Untuk menggunakan MAMP PHP terbaru, Anda perlu memodifikasi profil bash atau zsh Anda:
Pastikan untuk memuat ulang profil:
Pastikan bahwa perubahan diterapkan dengan benar:
sumber
Could not open input file: wp-cli.phar
wp-cli.phar
file di root direktori WP .wp-cli.phar
di bawah/usr/local/bin/wp
, Anda dapat mengeluarkanwp --info
gantinya: yang ditampilkanPHP binary
harus menjadi satu di bawah instalasi WP Anda.Langkah1: periksa apakah server mysql Anda menjalankan Step2: jika ya maka Anda dapat masuk ke mysql menggunakan
kemudian masukkan kata sandi Anda: (Anda harus menggunakan perintah ini dari terminal) kemudian gunakan perintah berikut untuk memastikan bahwa basis data ada:
sekarang edit file wp-config.php dan cari
Sekarang restart server dan coba masuk ke dashboard wordpress Anda. Saya harap ini membantu.
sumber
Dalam kasus saya, selain pesan kesalahan yang disebutkan di atas, saya juga mendapat peringatan di bawah ini:
Menurut pertanyaan ini , masalah ini terjadi karena charset default untuk MySQL 8.0 adalah
utfmb4
.Bahkan, saya bisa meniru kesalahan dengan meningkatkan dari MySQL 5.7 ke MySQL 8.0
Saya memecahkan masalah dengan mengekspor database, menurunkan ke MySQL 5.7 dan mengimpor kembali data. Saya juga menjalankan tes pada MariaDB 10.3 dan berfungsi dengan baik.
sumber
Dalam kasus saya, saya harus melakukan apa yang diusulkan eknows dalam solusinya ( https://wordpress.stackexchange.com/a/313862/172520 ) DAN tentu saja memungkinkan akses jaringan ke MySQL untuk Mac saya (menggunakan MAMP Pro).
sumber
Ada dua bagian dari ini yang perlu bekerja sama:
- Anda harus beralih dari
localhost
ke127.0.0.1
dan menambahkan nomor port di akhir. Bagi saya, itu127.0.0.1:3306
.Nomor port ada di panel MySQL di Mamp.
sumber