我工作的wordpress网站突然出现了一个“这个网站目前无法处理这个请求”的问题,我所做的唯一改变就是添加了ajax\u load\u more插件,在我退出之前它已经工作了大约一个小时。
因为那个错误页面,我尝试重新启动服务器。
当服务器重新启动时,我看到一个页面说“建立数据库连接时出错”
然后我试着弄清楚mysql是否关闭了并且没有问题,但是我不能再使用我为wordpress设置的用户名和密码登录mysql数据库。这个密码在我大约一个月前创建的站点上没有改变,还有wp\u配置文件。但是,我可以使用root用户名和密码登录。
然后我尝试创建一个测试页:
<?php
$servername = "localhost";
$username = "****";
$password = "********";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
这个测试页面既不能使用我创建的wordpress登录,也不能使用root登录。
其他信息:
主机是数字海洋
lemp构建(https://www.wpintense.com/2017/06/12/installing-and-configuring-fastest-possible-wordpress-stack-digital-ocean/)
ubuntu 16.04版
3条答案
按热度按时间sg3maiej1#
你能访问你的phpmyadmin吗?
否则,您已达到服务器内存资源限制。
你可以改变你的水滴大小或优化网站。大多数情况下,它只能通过优化网站来修复。
wwtsj6pe2#
尝试通过重命名文件夹来禁用插件,然后查看站点是否再次出现。你可以完成整个plugins文件夹,也可以只做一个你认为引起问题的文件夹。从您应该有权访问的后端文件管理员处执行此操作(默认情况下,所有Web主机都会提供此选项,以便您能够管理站点的文件和文件夹)
mcvgt66p3#
此错误基本上意味着wp config文件中提供的凭据与数据库详细信息不匹配。我必须强调,这些细节是完全独立于您的服务器细节。
现在还不完全清楚你在干什么,所以我要从头开始让你的网站重新运行起来。首先,我希望您将当前的wp-config.php文件重命名为wp-config.php.old(名称无关紧要)。
然后创建一个新的wp-config.php文件,其中包含以下内容:
接下来,您需要找出正确的细节。
当您登录到服务器时,应该能够通过phpmyadmin或类似的方式访问数据库。大多数服务器都允许您无需登录数据库即可进入。一旦进入,就需要为数据库创建一个新用户。这将进入wp config文件中的用户名和密码字段。
确保此用户拥有所有权限,否则它将无法工作。
数据库的名称将出现在数据库字段中,主机名通常为“localhost”,但如果这不起作用,您可能需要联系您的主机。
我听说主机名可能是你网站的网址,但我不确定这是否准确。
我希望这能为你提供足够的信息,让你的网站回到正轨。如果您遇到任何问题,请告诉我,我会尽力帮助您!