0
では見られない「wpdb」私はライブサーバーにMAMPから、私のサイトを移動しようとしていると私はこのエラーを取得していますサーバー::致命的なエラークラスを生きて:MAMPはload.php
致命的なエラー:クラス 'wpdb'が/ data/に見つかりませんでしたfolder_name /public_html/wp-includes/load.php 404行
私はすべてを動かす基本的なステップを経ました。データベースを作成し、データベースをインポートし、wp-config.phpを更新してすべてのファイルをアップロードしました。そのため、問題の内容がわかりません。私はどこから始めたらいいかわからない。ここで
は、それがロードされたファイルと他には何の問題だったようload.php
/**
* Load the database class file and instantiate the `$wpdb` global.
*
* @since 2.5.0
*
* @global wpdb $wpdb The WordPress database class.
*/
function require_wp_db() {
global $wpdb;
require_once(ABSPATH . WPINC . '/wp-db.php');
if (file_exists(WP_CONTENT_DIR . '/db.php'))
require_once(WP_CONTENT_DIR . '/db.php');
if (isset($wpdb))
return;
$wpdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);<--Line 404
}
WPはWPDBクラスでロードするためにいくつかの異なる定数を使用するので、パスの問題のようです。設定ファイルのサーバーファイルパスを偶然ハードコードしたことがありますか? –
これは私の問題だと思っていますが、どこからそのパスを取得しているのか分かりません。load.phpの404行目を見て、これを見ています'/ ** *データベースのクラスファイルをロードし、グローバルな '$のwpdb' をインスタンス化します。 * * @since 2.5.0 * * @global wpdb $ wpdb WordPressのデータベースクラス。 */ 機能require_wp_db( ){ \tグローバル$ wpdb; \t require_once(ABSPATH。WPINC。 '/wp-db.php'); \t if(file_exists(WP_CONTENT_DIR。 '/db.php')) \t \t require_once(WP_CONTENT_DIR。 '/db.php'); \t if(isset($ wpdb)) \t \t return; \t $ wpdb = new wpdb(DB_USER、DB_PASSWORD、DB_NAME、DB_HOST); } ' –
wp-config.phpファイルを一番下から見てみましょう - WP_CONTENT_DIRまたはWP_CONTENT_URL定数(または他のもの)がそこでオーバーライドされ、この問題が発生することがあります。基本的には、MAMPサイトに存在するがライブではない特定のパスを定義するものを探します。 –