基本上,我不能重新启动/停止我的Apache服务器。 我收到以下错误:
aditya@aditya-desktop:/usr/sbin$ sudo ./apache2 -k restart apache2: bad user name ${APACHE_RUN_USER}
任何想法是什么导致这个错误,以及如何解决它?
首先我会尝试使用apache2ctl命令作业。
sudo apache2ctl重启
编辑后petre评论:
我想你没有使用任何包装,但试图直接启动运行apache2 bin的守护进程,因此显然没有设置任何ENVvariables
你没有说你正在运行什么系统,但是,
% egrep '(User|Group)' /etc/apache2/apache2.conf User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP}
这是标准的Ubuntu安装程序。 apache运行的用户/组没有在configuration文件中设置,而是在init脚本的/etc/apache2/envvars 。
你应该使用init脚本来重新启动Apache,/ /etc/init.d/apache2 restart或者如果由于某些原因你不能设置你自己的环境variables并使用apachectl 。
包装脚本中的错误 – 无论是用户apache2ctl如下指示,或search脚本的APACHE_RUN_USERvariables,看看有什么不对