2015-09-26 126 views
1

好吧,直到最近,我的Wordpress博客在我的VPS上运行完美。突然间,我开始看到'错误建立数据库连接'页面。WordPress的:建立数据库连接和Apache2问题的错误

我在wp-config.php中检查了我的数据库用户和密码凭据,但一切似乎都很好。

我试过sudo service apache2 restartsudo service apache2 reload多次,但那也没有效果。

所以,我尝试运行apache2,我得到这个:

[email protected]:~$ apache2 
[Sat Sep 26 07:23:42.098529 2015] [core:warn] [pid 4151] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined 
[Sat Sep 26 07:23:42.103296 2015] [core:warn] [pid 4151] AH00111: Config variable ${APACHE_PID_FILE} is not defined 
[Sat Sep 26 07:23:42.103510 2015] [core:warn] [pid 4151] AH00111: Config variable ${APACHE_RUN_USER} is not defined 
[Sat Sep 26 07:23:42.103706 2015] [core:warn] [pid 4151] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined 
[Sat Sep 26 07:23:42.103940 2015] [core:warn] [pid 4151] AH00111: Config variable ${APACHE_LOG_DIR} is not defined 
[Sat Sep 26 07:23:42.173950 2015] [core:warn] [pid 4151] AH00111: Config variable ${APACHE_LOG_DIR} is not defined 
[Sat Sep 26 07:23:42.175114 2015] [core:warn] [pid 4151] AH00111: Config variable ${APACHE_LOG_DIR} is not defined 
[Sat Sep 26 07:23:42.176655 2015] [core:warn] [pid 4151] AH00111: Config variable ${APACHE_LOG_DIR} is not defined 
AH00526: Syntax error on line 2 of /etc/apache2/apache2.conf: 
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR} 

搜索我的方式来this question。不,我没有将我的服务器从Ubuntu 12.04更新到14.04,它从一开始就在Ubuntu 14.04上运行。所以我决定给一个答案一个镜头:

source /etc/apache2/envvars 
/usr/apache2/sbin -V 
sudo service apache2 restart 

没有'错误建立数据库连接'页面了!它再次开始工作!

除了它没有和错误页面回来一段时间后。从那以后,我每次博客发生故障时都通过上述三个命令手动重置缺失的环境。

我每次运行这些命令时,我的博客都会暂时工作,但可以在一段时间后返回“错误建立数据库连接”页面。

有人可以帮我吗?

非常感谢你提前!

编辑:Here是我的wp-config.php供参考。

+0

在网站的前端和网站的后端(wp-admin)上都得到相同的错误? –

+0

我的意思是这两个消息是相同的?如果他们不是,你将不得不修复你的数据库经常与服务器发生。 –

+0

我试图通过define('WP_ALLOW_REPAIR',true)修复我的数据库,但所有的数据库看起来都很好。 – radhika

回答

0

检查你的配置文件,你可能会发现类似于下面提到的代码。

如果您觉得有东西从config.php文件中删除线

define('WP_CACHE', true); 

这可能会出现由于在一段时间内添加一个插件,如果插件使用类似的代码。所以,我建议你请仔细检查你的config文件。

+0

好的,我会在网站下次下载并在此发布结果时尝试一下。谢谢! – radhika

+0

那么,我卸载了WP-super-cache插件并按照你所说的删除了这一行。该网站工作了几个小时,但后来又回到'错误建立数据库连接'页面。你会有其他建议吗? – radhika

相关问题