apache2 php não executado

0

Quando eu vou para páginas no localhost, apenas o código php é mostrado. Esta versão:

$ php -v
PHP 7.0.10-2+deb.sury.org~xenial+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.10-2+deb.sury.org~xenial+1, Copyright (c) 1999-2016, by Zend Technologies

Eu tentei fazer Upgrade para 16.04. php7 não funciona no navegador mas

sudo a2enmod php7.0
ERROR: Module php7.0 does not exist!

Quando clico na guia enquanto

sudo a2enmod php7

conclui para

sudo a2enmod php7.0.load.dpkg-dist

mas o resultado é o mesmo

$ sudo a2enmod php7.0.load.dpkg-dist 
ERROR: Module php7.0.load.dpkg-dist does not exist!

Eu instalei o php assim:

sudo apt-get update
sudo apt-get remove php5-common -y
sudo apt-get purge php5-common -y
sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
sudo apt-get --purge autoremove -y

Eu não habilitei o fpm.

Eu tenho todos os pacotes .

$ a2enmod php
php5.6                 php7.0.load.dpkg-dist
$ a2enmod php5.6
Considering dependency mpm_prefork for php5.6:
Considering conflict mpm_event for mpm_prefork:
ERROR: Module mpm_event is enabled - cannot proceed due to conflicts. It needs to be disabled first!
Considering conflict mpm_worker for mpm_prefork:
ERROR: Could not enable dependency mpm_prefork for php5.6, aborting

Eu deletei 5.6 mas ainda é mostrado; por quê?

    
por fff 07.09.2016 / 12:14

1 resposta

0

Você precisa escolher entre mpm_worker vs mpm_prefork (ou mpm_event ). Apenas um módulo Apache MPM. Experimente:

sudo a2dismod mpm_worker
sudo a2enmod mpm_prefork
sudo systemctl restart apache2.service

Dê uma olhada em esta excelente resposta no Serverfault.

    
por Pablo Bianchi 28.01.2018 / 17:59