他の人がこの問題を経験したことがありますか? 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
くださいapache2
。apache2 -v
ああ、apache2
PHP 7.2をインストールするとどういうわけか自動的にインストールされますか?
ベストアンサー1
あなたがしたように別々にインストールした場合は、php7.2
はい。パッケージは、または(非排他的に)php7.2
に依存します。依存関係はその順序でリストされているので、満足しない場合はその順序で処理されます。libapache2-mod-php7.2
php7.2-fpm
php7.2-cgi
apt-get
apt-get install php7.2
libapache2-mod-php7.2
デフォルトでは、依存関係を満たすために独自にインストールされ、libapache2-mod-php7.2
httpdパッケージに依存するため、最終結果がインストール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