我的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);
?>打印连接成功
我试图通过更改插件文件夹的名称来禁用插件,但同样的问题。
发布于 2013-12-05 23:32:54
尝试更改您的测试文件以使用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);
?>如果工作正常,则不会出现代码问题--而是服务器/连接问题。
发布于 2013-12-05 23:42:04
您的测试表明,您可以使用user:pass to 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所说:如果现在一切正常,问题不在代码中,可能是服务器/连接问题。
发布于 2013-12-09 02:04:12
第一:也许MAX_CONNECTION_LIMIT才是问题所在。如果已经打开了最大连接数。未接受新连接。因此您的WP站点和其他数据库无法连接到MYSQL服务器。
因此建立数据库连接时会出现错误。
第二: RAM的使用。如果你的内存已满。Mysql Server启动失败。
检查mysql错误日志。
https://stackoverflow.com/questions/20330417
复制相似问题