无法再次安装 apache2

无法再次安装 apache2

我之前安装过 apache2,后来升级到 php5.5,导致安装失败,所以我尝试修复几个文件。但没用,我自动删除了 apache,但尝试安装时仍然出现此错误:

/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "restart" failed.

答案1

当您删除并重新安装 Apache 时,它​​不会删除或覆盖配置文件。

我如何恢复配置文件?

尝试:

sudo apt-get purge apache2
sudo apt-get install apache2

如果失败,请使用错误消息更新您的问题

答案2

使用以下命令行:

sudo apt-get remove apache2
sudo apt-get purge apache2
sudo apt-get autoremove

最后,apache2再次安装:sudo apt-get -y install apache2

答案3

尝试:

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall apache2.2-common

它将重新安装 apache 软件包并恢复所有配置文件/etc/apache2

相关内容