繁体   English   中英

使用Wordpress建立数据库连接时出错

[英]Error establishing a database connection using Wordpress

我的Wordpress网站有问题,它工作正常,突然此消息开始出现

建立数据库连接Wordpress时出错

我尝试了以下操作(没有人在工作,直到现在我仍然遇到相同的问题)

我检查了wp_config.php的数据库名称和凭据,一切正常,我尝试通过添加WP_ALLOW_REPAIR来修复数据库,此脚本表明一切正常。

我将测试文件添加到我的网站以查看数据库凭据是否正确,如下所示

<?php
$link = mysql_connect('localhost', 'myUserName', 'myPassword');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

并打印成功

我试图通过更改plugins文件夹的名称来禁用插件,但是同样的问题。

尝试将您的测试文件更改为使用wp-config文件。

     <?php
     //PATH TO YOUR FILE
     require_once('path/to/wp-config.php');
     //using wp-config variables 
     $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
     if (!$link) {
          die('Could not connect: ' . mysql_error());
     }
     echo 'Connected successfully';
     mysql_close($link);
     ?>

如果此方法有效,则不会出现代码问题-您会遇到服务器/连接问题。

测试表明,您可以使用user:pass到localhost成功连接到MySQL。 但是,您确定用户可以使用特定的数据库吗? 尝试将mysql_select_db($ link,'database_name')添加到测试代码中,如下所示:

<?php
$link = mysql_connect('localhost', 'myUserName', 'myPassword');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';

$use = mysql_select_db( $link, 'myDatabaseName' );

if( $use )
{
    echo "\n" .'Database selected!';
}

mysql_close($link);
?>

这只是建议,以确保一切正常。 正如@ Nimrod007所说:如果现在一切正常,则问题不在代码中,可能是服务器/连接性问题。

1日:也许是MAX_CONNECTION_LIMIT。 如果已经打开最大连接。 不接受新的连接。 因此,您的WP网站和其他数据库无法连接到MYSQL SERVER。

因此您将在建立数据库连接错误时遇到错误。

第二:使用RAM。 如果您的RAM已满。 Mysql Server无法启动。

检查mysql错误日志。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM