2016-09-25 37 views
-1

我有一个问题,即我的wordpress站点在使用该站点一段时间后会提供数据库连接。在我使用sudo重新启动后,网站又重新联机。我的数据库连接的设置是正确的。重新启动后while /修复后的wordpress数据库连接错误

什么会导致这种情况,为什么重新启动后它会被修复?

我的error.log:http://s000.tinyupload.com/?file_id=51432250094714017709

你们可以看到在这里的东西很奇怪吗?该网站dietsmartertoday.com不存在了。

回答

0

可能有几件事情会导致这种情况发生。你有没有检查你的服务器日志,看看发生了什么?

你的MySQL数据库可以崩溃,或者您可能有内存泄漏/运行内存不足。

我会首先检查你的服务器日志,但如果你得到一个“内存耗尽错误”下面一行添加到您的wp-config.php文件。

定义( 'WP_MEMORY_LIMIT', '64M');

+0

谢谢你的建议。我在哪里可以找到我的Ubuntu服务器上的服务器日志? – user313020

+0

如果您使用的是Apache将它设在/var/log/apache2/error.log – tux

+0

这是我的日志..我添加的定义(“WP_MEMORY_LIMIT”,“64M”);它似乎工作,但仍然随机崩溃。 – user313020

0

很可能,您的mysqld服务崩溃。您可以通过服务器错误日志来检查/确认(如@tux所述)。

一个这样的记忆将是不足的常见原因。为了解决这个问题,通过@tux再次描述,尝试

define('WP_MEMORY_LIMIT', '64M'); 

如果不解决这个问题,你的下一个选择是检查一个交换分区可用且已在服务器上启用。在没有交换的情况下,如果操作系统内存不足,将导致崩溃(带来不可预知的结果)。

您可以检查使用以下命令交换:

# sudo swapon -s 

您还可以运行

# sudo top 

,以获取有关内存和交换更详细的信息。

如果没有交换,你可以 - 也应该 - 创建它。确切的命令,要做到这一点,将取决于你真是上运行Linux发行版,所以你可以在google

{您的Linux发行版}如何创建交换分区

一旦交换分区处于活动状态,问题应该走开。

+0

[my error.log] [你们可以在这里看到什么东西吗?该网站dietsmartertoday.com不存在了。 http://s000.tinyupload.com/?file_id=51432250094714017709 – user313020

相关问题