Ubuntu
安裝 PHP 7.2 時是否會自動安裝 Apache2?
還有其他人遇到這個問題嗎?當我安裝 PHP 7.2 時,它以某種方式自動安裝了 Apache2。這是一個全新的 Ubuntu 16.04,只安裝了 nginx 來提供靜態文件。
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
lo 並看到它就在那裡。嗯,
apache2
如果您安裝 PHP 7.2,會以某種方式自動安裝嗎?
如果您
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