O Apache2 auto é instalado ao instalar o PHP 7.2?

0

Alguém mais está enfrentando esse problema? Quando eu instalei o PHP 7.2, ele de alguma forma auto instalou o Apache2 com ele. Este é um novo Ubuntu 16.04 com apenas nginx instalado para servir arquivos estáticos.

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

Eu só descobri depois de executar apt-get install -y php7.2-fpm e encontrei uma diretiva relacionada a apache2 . Digitando apache2 -v lo e eis que está lá.

Uh então o apache2 de alguma forma é instalado automaticamente se você instalar o PHP 7.2?

    
por Raymond Rosenberg 10.07.2018 / 14:17

1 resposta

0

Se você instalar php7.2 por conta própria, como você fez, então sim: o pacote php7.2 depende de libapache2-mod-php7.2 , php7.2-fpm ou php7.2-cgi (não exclusivamente). As dependências são listadas nessa ordem, então apt-get as processa nessa ordem, se não estiverem satisfeitas; então

apt-get install php7.2

por sua própria conta, por padrão, instale libapache2-mod-php7.2 para satisfazer a dependência, e libapache2-mod-php7.2 depende dos pacotes httpd, então o resultado final é que apache2 esteja instalado.

Para evitar isso, instale os pacotes que você realmente precisa, no mais alto nível possível:

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
    
por 10.07.2018 / 14:22