Ubuntu 16.04 にアップグレードした後、PHP と Apache2 が壊れる

Ubuntu 16.04 にアップグレードした後、PHP と Apache2 が壊れる

昨日、Xenial にアップグレードした後、サーバーの残骸を修復するのに苦労しています。

PHP アプリはコードの混乱として実行され、ownCloud は「サーバー上で見つかりません」。

これは、コマンド ラインから Apache2 を実行しようとしたときに表示されるこれらのエラーと関係がある可能性があります。

systemctl daemon-reload を実行した後

これに関して助けを得られるといいのですが、多くのコンピューターがこれに依存しています :/

ログをもう少し提供したいのですが、ログが膨大で、どの部分を提供すればよいかわかりません。

ああ、PHP5 をインストールしようとするとこのエラーが発生しますが、これが役立つかどうかはわかりません。

PHP5をインストールしようとすると

前もって感謝します。

編集: コマンドラインから「apache2」を実行した場合の出力は次のとおりです。

'apache2' コマンドライン出力

答え1

libapache2-mod-phpUbuntu 16.04 には PHP 7.0 が付属しています。パッケージをインストールしてから、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 を無効にし、 で PHP 7.0 を有効にしますsudo a2enmod php7.0

答え2

~userdir/public_htmlからwwwを実行している場合は、/etc/apache2/mods-enabled/php7.0.confで以下を確認してください。

# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# from <IfModule ...> to </IfModule>

関連情報