XAMPP を実行している Windows で WP-CLI を使用するためのすべてが揃っています。とか、そう思いました。次のコマンドを実行しようとすると:
wp rewrite structure '/%postname%/'
次のエラーが表示されます。
エラー: データベース接続の確立中にエラーが発生しました。これは、ファイル内のユーザー名とパスワードの情報
wp-config.php
が正しくないか、 のデータベース サーバーに接続できないことを意味しますlocalhost
。これは、ホストのデータベース サーバーがダウンしていることを意味している可能性があります。
使用する PHP が正しい必要があることを読みました (この問題の通常の説明)。実行wp --info
すると、次の結果が得られます。
$ wp --info
PHP binary: C:\xampp\xampp-5.6.24\php\php.exe
PHP version: 5.6.24
php.ini used: C:\xampp\xampp-5.6.24\php\php.ini
WP-CLI root dir: C:\lib\wp-cli
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 1.0.0
これは正しいように見えると思います。ブラウザからデータベースにアクセスし、WP を通常どおり使用し、wp-cli を使用してデータベース コマンドを実行することもできます。しかし、何らかの理由で、rewrite コマンドはエラーを出します (前述のとおり)。おもしろいのは、実際にパーマリンクのオプションを変更することですが、エラーが発生するため、他のアクションが正しく実行されないのではないかと心配しています。
wp-config.php の資格情報を変更すると、db コマンドを実行できなくなるため、あるレベルでは明らかに機能します。
何が間違っている可能性がありますか? 私はここでかなり無知です!
データベースは wp-cli を使用してセットアップされ、root アカウントを使用してアクセスされます。