我正在尝试从wordpress站点所依赖的数据库中连接到一个单独的外部数据库。我在主题的同一位置有一个PHP文件,它基本上是一个空白的PHP,它有所需的PHP标记。
我正在尝试使用我在网上找到的内容建立连接这是whole 文件如下所示:
<?php
$mydb = new wpdb(\'username\',\'password\',\'db_name\',\'xxx.xxx.xxx\');
?>
当我尝试使用正确的凭据建立连接时,我的WPEngine Live站点日志中会出现一个错误,其中显示:
PHP Fatal error: Class \'wpdb\' not found in /nas/content/live/...
如何解决此问题,以便连接到外部数据库?
最合适的回答,由SO网友:RTarson 整理而成
我的问题已解决,不确定与数据库的连接是否正常,但wpdb连接的错误已修复。一旦我发现文件依赖性是什么,修复起来就很容易了。这是您需要做的:
在试图使用wpdb的文件中,需要添加代码才能使用该类:
<?php require_once(\'../../../wp-load.php\'); ?>
注意*您可能需要根据您的安装或php模板/文件的位置更改返回目录的距离。
它应该运行wpdb,没有任何错误。