升级到 Ubuntu 16.04 后 PHP 和 Apache2 损坏

Nec*_*tar 24 server php apache2 owncloud-server 16.04

昨天升级到 Xenial 后,我在修复服务器的剩余部分时遇到了很多麻烦。

PHP 应用程序作为一堆代码运行,并且 ownCloud 不再“在服务器上找到”。

这可能与我尝试从命令行运行 Apache2 时遇到的这些错误有关。

运行 systemctl daemon-reload 后

我希望我能得到一些帮助,很多计算机都依赖这个东西:/

我会提供更多日志,但它们很大,我不知道要提供哪些部分。

哦,我在尝试安装 PHP5 时遇到了这个错误,如果这有帮助的话。

尝试安装 PHP5 时

提前致谢。

编辑:这是从命令行运行“apache2”的输出:

'apache2' 命令行输出

oer*_*dnj 28

Ubuntu 16.04 附带 PHP 7.0。您需要安装libapache2-mod-php软件包,然后禁用 PHP5 的所有痕迹。

  1. 卸载 PHP5.x 包:(sudo apt-get purge php5-common这将删除所有 PHP 5 包。
  2. 安装默认 (7.0) PHP apache2 SAPI: sudo apt-get install libapache2-mod-php
  3. 如果 apache2 仍然损坏,请执行以下操作:sudo rm /etc/apache2/mods-enabled/php5.*禁用 PHP5 mod 并使用sudo a2enmod php7.0.