-2

5月のワードプレスサイトのコピーをローカルに作成し(SQLをインポート)、接続のバグを何日も次々と経験しましたが、本当にほとんどあきらめています。

いくつかのデータベース接続エラーが発生しましたが、現在、フォーラムで回答が見つからない別のエラーに取り組んでいます。

ウェブサイトをダウンロードしてデータベースをインポートした後、ローカルでウェブサイトを実行しているので、次のようにしています。

       define('DB_NAME', 'db_mysitename');

        /** MySQL database username */
        define('DB_USER', 'root');

    /** MySQL database password */
    define('DB_PASSWORD', 'root');

    /** MySQL hostname */
    define('DB_HOST', 'local.mysitename');

    /** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');

    /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', '');

    /** debuging mode*/
    define( 'WP_DEBUG', true );
    define( 'SCRIPT_DEBUG', true );

しかし、local.mysistename/ に移動すると、次のようになります。

Warning: mysql_connect(): Unknown MySQL server host 'http' (2) in /Users/me/Sites/mysitename/wp-includes/wp-db.php on line 1141

そこで、db-test.php にデータベース テスト スクリプトを追加しました。

そして非論理的にこれは機能します:

   wp_commentmeta wp_comments wp_links wp_options wp_postmeta wp_posts wp_term_relationships wp_term_taxonomy wp_terms wp_usermeta wp_users

テスト スクリプトでは機能するのに、Web サイトでは機能しないのはなぜですか? 何か案は?

助けてください。

4

2 に答える 2

0

local.mysitenameファイルにリストしたエイリアスのように見えhostsます。これは、http 経由でアクセスする場所のエイリアスを意味します。通常、http 接続を介してデータベースにアクセスすることはないため、それが問題になる可能性があります。データベースがコンピューターで実行されている場合は、localhostまたはマシンのローカル IP を使用する必要があります。

于 2013-11-06T18:12:33.923 に答える
0

WordPress ブログのルート ディレクトリにある wp-config.php ファイルに上記の情報をすべて入力し、define('DB_HOST', 'local.mysitename') を define('DB_HOST', 'localhost') に変更してください。

それが動作します

于 2013-11-06T18:11:46.443 に答える