WordPress的:建立数据库连接和Apache2问题的错误
问题描述:
好吧,直到最近,我的Wordpress博客在我的VPS上运行完美。突然间,我开始看到'错误建立数据库连接'页面。WordPress的:建立数据库连接和Apache2问题的错误
我在wp-config.php中检查了我的数据库用户和密码凭据,但一切似乎都很好。
我试过sudo service apache2 restart
和sudo 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供参考。
在网站的前端和网站的后端(wp-admin)上都得到相同的错误? –
我的意思是这两个消息是相同的?如果他们不是,你将不得不修复你的数据库经常与服务器发生。 –
我试图通过define('WP_ALLOW_REPAIR',true)修复我的数据库,但所有的数据库看起来都很好。 – radhika