0
我试图从MAMP移动我的网站直播服务器,我得到这个错误没有发现:MAMP到Live服务器::致命错误类“WPDB”在load.php
致命错误:在/ data/folder_name /public_html/wp-includes/load.php上找到类'wpdb'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');如果(file_exists(WP_CONTENT_DIR。'/db.php')) \t \t require_once(WP_CONTENT_DIR。'/db.php');如果(isset($ wpdb)) \t \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网站,但不生活 –