Apache在升级到OpenSuse 12.1后不能启动

几天前,我从openSuse 11.04升级到openSuse 12.1在线升级。 现在,如果尝试启动Apache服务器 –

sudo /etc/init.d/apache2 start 

它给错误 –

  redirecting to systemctl Job failed. See system logs and 'systemctl status' for details 

我也检查 –

 rtdp@linux-vai9:~> systemctl status apache2.service apache2.service - apache Loaded: loaded (/lib/systemd/system/apache2.service; disabled) Active: failed since Tue, 06 Dec 2011 13:21:11 +0530; 3min 54s ago Process: 2688 ExecStart=/usr/sbin/start_apache2 -D SYSTEMD -k start (code=exited, status=1/FAILURE) CGroup: name=systemd:/system/apache2.service 

即使我尝试说明ngnix,它会给出错误 –

 rtdp@linux-vai9:~> sudo /etc/init.d/nginx start redirecting to systemctl 

和ngnix不启动。

什么可能导致这一点。 试图用Googlesearch,但没有帮助。 提前致谢。

开始检查Apache的日志文件,尤其是错误日志。 最终引发LogLevel指令。 您可能只是错过了一个活动的模块,库或依赖关系的服务器启动。

更新 :您的问题是由升级造成的。 Opensuse从sysvinit切换到systemd ,你可以在这里阅读: 链接 。 您可以阅读bugreport: 链接中的问题。

解决方法 :安装sysvinit-init软件包。 只要安装得到确认,系统会提示删除systemd-sysvinit软件包。

尝试使用服务器本地脚本apache2ctl或htttpd2