2016-09-21 10 views
-1

Quick Start WordPress for Google App Engineガイドに従っていますが、ローカルでWordpressを実行しようとすると「データベースを確立できません」というエラーが発生しました(下記参照)。Google Cloud PlatformでMySQLインスタンスにユーザーを追加する方法

enter image description here

私は、次の命令を持ついくつかの問題を抱えている:

「Cloud SQLインスタンスが作成された後、あなたのインスタンスのアクセス制御セクションに移動し、ユーザーをクリックしてください新規ユーザーをクリックし、rootという名前のユーザーを作成してパスワードを指定します。これで、後で行うサードパーティのツールを使用してCloud SQLインスタンスに接続できます。

私はインスタンスに行き、私が作成したインスタンスのための詳細を、私はどの新しいユーザーボタンが表示されますが、rootのパスワードを変更する唯一のボタンはありません(下記参照)。

enter image description here

私は単純にrootユーザーのパスワードを変更しました。これは指示に従っていますか?

さらに、どうすればwp-config.phpを変更できますか?私は今、次があります。'password'は私がローカルにMySQLを設定するために使用するパスワードに置き換えられ

// ** MySQL settings - You can get this info from your web host ** // 

if (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) { 
    /** The name of the Cloud SQL database for WordPress */ 
    define('DB_NAME', 'wordpress_db'); 
    /** Live environment Cloud SQL login and SITE_URL info */ 
    /** Note that from App Engine, the password is not required, so leave it blank here */ 
    define('DB_HOST', ':/cloudsql/wordpress-143922:wordpress'); 
    define('DB_USER', 'root'); 
    define('DB_PASSWORD', ''); 
} else { 
    /** The name of the local database for WordPress */ 
    define('DB_NAME', 'wordpress_db'); 
    /** Local environment MySQL login info */ 
    define('DB_HOST', '127.0.0.1'); 
    define('DB_USER', 'root'); 
    define('DB_PASSWORD', 'password'); 
} 

。 App Engineでパスワードを指定したので、最初のDB_PASSWORDフィールドに入力しないといけませんか?

答えて

1

wp-config.phpファイルがwordpressディレクトリ内に編集されていることを確認してください。そのデモはwordpressディレクトリの外に別の(サンプル)バージョンが同梱されているため、混乱の原因となります。

また、DB_HOSTセクションにサーバーの場所が必要です。たとえば、米国中央地区の場合:

if (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) { 
     /** The name of the local database for WordPress */ 
     define('DB_NAME', 'wordpress_db'); 
     /** Live environment Cloud SQL login and SITE_URL info */ 
     /** Note that from App Engine, the password is not required, so leave it blank here */ 
     define('DB_HOST', ':/cloudsql/wordpress-143922:us-central1:wordpress'); 
     define('DB_USER', 'root'); 
     define('DB_PASSWORD', 'password&%^&'); 
    } else { 
     /** The name of the local database for WordPress */ 
     define('DB_NAME', 'wordpress_db'); 
     /** Local environment MySQL login info */ 
     define('DB_HOST', '127.0.0.1'); 
     define('DB_USER', 'root'); 
     define('DB_PASSWORD', 'password&%^&'); 
    } 
+0

[GAEfan](http://stackoverflow.com/users/3524613/gaefan)、ご回答ありがとうございます。 Githubリポジトリからクローンされると、 'wordpress'ディレクトリは空です。私はwordpressをダウンロードし、内容を 'wordpress'ディレクトリに入れ、' wordpress'の 'wp-config.php'をスタータープロジェクトに付属の(適切に修正された)ものに置き換えますか?あるいは単に 'wordpress'に' wp-config.php'だけを置くだけでいいですか? **編集**あなたは私の他の質問にも答えていることがわかります:) 'wordpress'ディレクトリにファイルがいっぱいあるはずです。もう一度ダウンロードしてみてください。 –

関連する問題