我有一个问题,我的wordpress网站在使用该网站一段时间后提供数据库连接。使用sudo reboot后,该网站又重新上线。我的数据库连接的设置是正确的。
导致此问题的原因以及重启后修复的原因是什么?
我的错误.log:http://s000.tinyupload.com/?file_id=51432250094714017709
你能在这里看到奇怪的东西吗?网站dietsmartertoday.com不再存在。答案 0 :(得分:0)
可能有几件事会导致这种情况发生。您是否检查了服务器日志以查看发生了什么?
您的MYSQL数据库可能崩溃,或者您的内存泄漏/内存不足。
我首先检查您的服务器日志,但如果您收到“内存耗尽错误”,请将以下行添加到您的wp-config.php文件中。
define('WP_MEMORY_LIMIT','64M');
答案 1 :(得分:0)
最有可能的是,你的mysqld服务崩溃了。您可以通过服务器错误日志检查/确认这一点(如@tux所述)。
其中一个常见原因是内存不足。要解决此问题,请再次按@tux所述,尝试
define('WP_MEMORY_LIMIT', '64M');
如果这不能解决问题,您的下一个选择是检查服务器上是否有可用的交换分区。如果没有交换,如果操作系统用完了ram,就会导致崩溃(结果不可预测)。
您可以使用以下命令检查交换:
# sudo swapon -s
您也可以运行
# sudo top
获取有关内存和交换的更多详细信息。
如果没有交换,您可以 - 而且应该 - 创建它。执行此操作的确切命令将取决于运行的Linux发行版,因此您可以谷歌
{your linux distro}如何创建交换分区
交换分区处于活动状态后,问题就会消失。