初心者の質問を許してください:
問題なく開発サーバーでWordpressを稼働させています。appengine を使用してアップロードしようとすると、WP_DEBUG から次のエラー出力が表示されます。MYSITEID はサイトの名前です。
Warning: mysqli_connect(): (HY000/2002): Unable to find the socket transport "tcp" -
did you forget to enable it when you configured PHP? in
/base/data/home/apps/s~MYSITEID/wp.370505361471441320/wordpress/wp-content/db.php on line 176
それは続きます:
「これは、ファイル内のユーザー名とパスワードの情報wp-config.php
が正しくないか、 のデータベース サーバーに接続できない:/cloudsql/MYSITEID:wordpress
ことを意味します。ホストのデータベース サーバーがダウンしている可能性があります。」
私の Cloud SQL インスタンスは稼働中で、チュートリアルのステップ 7 と 8 を正確に実行しました。
私の wp_config db_host セクションは次のとおりです。
/** MySQL hostname */
if(isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) {
define('DB_HOST', ':/cloudsql/MYSITEID:wordpress');
}else{
define('DB_HOST', 'localhost');
}
見た目からすると、私のエラー テキストは phpmyadmin ユーザーが遭遇したものとほとんど同じですが、解決方法はまだわかりません。DB_HOST 行で何かを変更する必要がありますか? GAE の phpMyAdmin を参照してください - 認証
助けてくれてありがとう - PHP 用の GAE が存在することに本当に感謝しています!