PHP 7.2をインストールすると、Apache2は自動的にインストールされますか?

PHP 7.2をインストールすると、Apache2は自動的にインストールされますか?

他の人がこの問題を経験したことがありますか? PHP 7.2をインストールすると、何らかの方法でApache2が自動的にインストールされます。これは、静的ファイルを提供するためにnginxのみがインストールされた新しいUbuntu 16.04です。

add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.2
apt-get install php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml

ただ実行してapt-get install -y php7.2-fpmくださいapache2apache2 -v

ああ、apache2PHP 7.2をインストールするとどういうわけか自動的にインストールされますか?

ベストアンサー1

あなたがしたように別々にインストールした場合は、php7.2はい。パッケージは、または(非排他的に)php7.2に依存します。依存関係はその順序でリストされているので、満足しない場合はその順序で処理されます。libapache2-mod-php7.2php7.2-fpmphp7.2-cgiapt-get

apt-get install php7.2

libapache2-mod-php7.2デフォルトでは、依存関係を満たすために独自にインストールされ、libapache2-mod-php7.2httpdパッケージに依存するため、最終結果がインストールapache2されます。

これを避けるために、必要なパッケージをできるだけ高いレベルにインストールしてください。

apt-get install php7.2-fpm php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml

おすすめ記事