请选择 进入手机版 | 继续访问电脑版

我爱自学

 找回密码
 会员注册

QQ登录

只需一步,快速开始

Wordpress技巧修复数据库连接错误

建立数据库连接时出错可能由多种原因引起,作为一个WordPress初学者,会非常头疼。以前在自己的网站上遇到了这个问题,检测并修复问题花了20多分钟。在网上找相关资料的时候没有很好的内容,下面将介绍如何修复在WordPress中建立数据库连接的错误。

Wordpress技巧,数据库连接

Wordpress技巧,数据库连接


注意:在进行数据库更改之前,请先备份数据库。

为什么会出现这个错误?

简而言之,收到此错误是因为WordPress无法建立数据库连接,而WordPress无法建立数据库连接的原因有很多。可能是数据库登录凭据错误或已更改;或数据库服务器没有响应;也可能是数据库已损坏。根据经验,大多数时候是由于服务器错误而发生此错误。

此错误是否也出现在/ wp-admin /中?

第一件事,确认在站点的前端和后端(wp-admin)上是否都收到相同的错误。如果两个页面上的错误消息相同“建立数据库连接时出错”,则继续执行下一步。如果在wp-admin上遇到不同的错误,例如“一个或多个数据库表不可用”。可能需要修复数据库“,然后需要修复数据库。

可以通过在wp-config.php文件中添加以下代码来解决。在wp-config.php文件中的“That’s all, stop editing! Happy blogging’行。
define(‘WP_ALLOW_REPAIR’, true);

完成后,您可以访问此页面查看设置:http://www.yoursite.com/wp-admin/maint/repair.php

请记住,设置此定义后,用户无需登录即可访问此功能。这是因为它的主要目的是修复损坏的数据库,用户在数据库损坏时通常无法登录。因此,一旦完成修复和优化数据库,请从wp-config.php中删除它。如果此修复无法解决问题,或者在运行修复时遇到问题,请继续阅读本文。

检查WP-Config文件

WP-Config.php是整个WordPress安装中最重要的文件,可以在此处指定WordPress连接数据库的详细信息。如果更改了root密码或数据库用户密码,则还需要更改此文件。我们应该定期检查wp-config.php文件中的所有内容是否一致。
软件库欢迎您的光临,本站免费收集互联网精品实用绿色软件,我们的宗旨:免费、实用、绿色、安全 !

define(‘DB_NAME’, ‘database-name’);
define(‘DB_USER’, ‘database-username’);
define(‘DB_PASSWORD’, ‘database-password’);
define(‘DB_HOST’, ‘localhost’);

可能DB_Host值并不总是localhost,主机不同会有所不同。也可以通过用IP替换localhost来解决此问题。在本地服务器环境中运行WordPress时,常见这种问题。
define(‘DB_HOST’, ‘127.0.0.1:8889’);

IP将因在线网络托管服务而异。如果此文件中的所有内容都正确(请确保检查拼写错误),那么可以说服务器端出现了问题。

检查Web主机(MySQL服务器)

当网站充斥着大量流量时,通常会发生此建立数据库连接错误,原因是主机服务器无法处理负载(特别是共享主机)。此时网站会变得非常慢,有些用户甚至会输出错误。

想要测试MySQL服务器是否自己运行,可以做一些事情。测试同一服务器上的其他站点,看看他们是否遇到问题。如果他们也得到相同的错误,那么你的MySQL服务器肯定存在问题。如果在同一主机帐户上没有其他站点,只需转到cPanel并访问phpMyAdmin连接数据库。如果可以连接,那么我们需要验证数据库用户是否具有足够的权限。创建一个名为testconnection.php的新文件,并在其中粘贴以下代码:
<?php
$link = mysqli_connect(‘localhost’, ‘username’, ‘password’);
if (!$link) {
die(‘Could not connect: ‘ . mysqli_error());
}
echo ‘Connected successfully’;
mysqli_close($link);
?>

确保替换用户名和密码。如果脚本连接成功,则表示具有足够权限,并且还有其他错误。返回到wp-config文件确认所有内容都正确(重新检查拼写错误)。如果无法通过访问phpMyAdmin连接到数据库,那么证明用户没有足够的权限。

原文来源: http://www.38hack.com/2475.html


点击阅读更多内容!

上一篇: WordPress实现中文用户名注册

下一篇: 无下一篇内容

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

手机版|小黑屋|我爱自学 ( 蜀ICP备19015358号-3 )

GMT+8, 2024-3-28 19:16 , Processed in 0.051168 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

本站大部分教程是网站原创教程,一部分教程为我爱自学(http://www.5izixue.com)编辑收集整理。

如果您需要转载我爱自学网站教程,请注明“资料来源:我爱自学(5izixue)”字样并注明本站网址。

编辑收集整理的教程版权归原作者所有,本站只提供网友交流学习使用,请勿用于商业用途,如果该文章有任何侵犯您权益的地方,请联系我们(569705694@qq.com),我们将在第一时间进行处理!谢谢您的支持!

快速回复 返回顶部 返回列表