ubuntu 安装 php 附带 apache 一事

最近看到有人吐槽安装了 php 却附带安装(捆绑)了 apache,他给的命令是

apt install php php-fpm php-mysql

我重置了一台服务器试了一下,确实会把 apache 安装上,但是是作为推荐安装而安装上去的,为什么 php 会推荐安装 apache 呢,我去查了一下

其实在没装 php 前在 ubuntu 敲 php 命令的话,会显示

Command 'php' not found, but can be installed with:
apt install php7.4-cli

而不是让你直接 apt install php 这点已经暗示了 php 与 php-cli 是有区别的,如果想执行 php 命令,则应该安装 php-cli

以下是在 serverfault.com/questions/243297/h... 找到的答案

Install php5 after php5-fpm if you plan to use nginx for example, because php5 needs one of either libapache2-mod-php5, libapache2-mod-php5filter, php5-cgi, or php5-fpm. Apt just picks the first package that satisfies the dependency.

$ sudo apt-get install php5-fpm php5

意思是 php 指的应该是整套能运行 php 的环境, php 需要在 libapache2-mod-php5, libapache2-mod-php5filter, php5-cgi, or php5-fpm 以上环境之一运行,如果没有则默认选了第一种,所以会推荐安装 apache

如果只需要 fpm 则应该只安装 php-fpm

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!