首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Wordpress建立数据库连接时出错

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

Stack Overflow用户
提问于 2013-12-02 22:16:23
回答 3查看 2K关注 0票数 8

我的Wordpress站点出现问题,它工作正常,突然出现以下消息

建立数据库连接时出错Wordpress

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

我检查了我的wp_config.php的数据库名称和凭证,一切正常,我试图通过添加WP_ALLOW_REPAIR来修复数据库,这个脚本显示一切正常。

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

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

打印连接成功

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

EN

回答 3

Stack Overflow用户

发布于 2013-12-05 23:32:54

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

代码语言:javascript
复制
     <?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);
     ?>

如果工作正常,则不会出现代码问题--而是服务器/连接问题。

票数 4
EN

Stack Overflow用户

发布于 2013-12-05 23:42:04

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

代码语言:javascript
复制
<?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所说:如果现在一切正常,问题不在代码中,可能是服务器/连接问题。

票数 0
EN

Stack Overflow用户

发布于 2013-12-09 02:04:12

第一:也许MAX_CONNECTION_LIMIT才是问题所在。如果已经打开了最大连接数。未接受新连接。因此您的WP站点和其他数据库无法连接到MYSQL服务器。

因此建立数据库连接时会出现错误。

第二: RAM的使用。如果你的内存已满。Mysql Server启动失败。

检查mysql错误日志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20330417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档