Apache2からnginxに切り替えています。だから私は次のコマンドを出しました。
sudo apt-get purge apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
389-ds-base 389-ds-base-libs ldap-utils libadminutil-data libadminutil0
libapache2-mod-nss libds-admin-serv0 libmozilla-ldap-perl libnetaddr-ip-perl
libnss3-tools libsocket-getaddrinfo-perl libsvrcore0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
php5-cgi
Suggested packages:
php-pear
The following packages will be REMOVED:
389-admin* apache2* libapache2-mod-php5*
The following NEW packages will be installed:
php5-cgi
0 upgraded, 1 newly installed, 3 to remove and 0 not upgraded.
Need to get 4277 kB of archives.
After this operation, 6360 kB of additional disk space will be used.
Do you want to continue? [Y/n]
なぜaptをインストールしようとするのですphp-cgi
か?インストールのために削除しようとしており、apache2
すぐに削除する予定です。アンインストール操作がパッケージをインストールしようとしているのはなぜですか?php
pph-fpm
nginx
apt
Debian 8、カーネル 3.16。
答え1
このコンテンツはlibapache2-mod-php5
お客様の削除により削除されました。これはApacheモジュール/プラグインなので、Apache自体がなければインストールできないためです。
ただし、システムにPHPに依存する他のパッケージがインストールされている可能性があります。あなたが提供した情報には表示されません。libapache2-mod-php5
単にそのパッケージ(またはそのパッケージ)を削除すると問題が発生します。 aptは問題を解決するためにインストール作業を進めていますpgp5-cgi
。 PHPに依存するパッケージはphp5-cgi
これまで以上に満足していますlibapache2-mod-php5
。これで、Apacheの削除要求を受け入れることができます。