Verifique se você tem o módulo Apache instalado:
sudo apt install libapache2-mod-php7.0
Eu tive o mesmo problema por um tempo, mas apenas consertei instalar esse.
Eu tenho um servidor com o Ubuntu 14. Anteriormente eu tinha o apache2, PHP 5 e MySQL instalado e ele estava funcionando muito bem, mas eu tive que instalar a extensão PHP7 + PThreads, então eu instalei a versão anterior (PHP 5). Para o que eu vejo, o PHP está instalado e rodando no sistema, digitei php -v
e obtive isso:
PHP 7.0.3 (cli) (built: Mar 1 2016 22:13:21) ( ZTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
Agora, quando eu vou para MyIPAddress/MyPage
o Apache me mostra o código PHP da página, é como se o PHP não estivesse relacionado com o apache2. Eu até fiz service apache2 restart
Por outro lado, eu fui para /etc/apache2/mods-enabled
e não há nada relacionado com PHP, nem em mods-available
então o que devo verificar? Ou onde estou errado?
Eu não sou muito bom em shell linux. Obrigado!
Verifique se você tem o módulo Apache instalado:
sudo apt install libapache2-mod-php7.0
Eu tive o mesmo problema por um tempo, mas apenas consertei instalar esse.
Use o comando dpkg --get-selections | grep apache
para ver
a lista de serviço apache instalado.
Se você vir a libapache2-mod-php7.0
ausente
então use o seguinte comando para listar todos os serviços disponíveis do php7.0
sudo apt-cache search php7-*
Agora instale os serviços necessários
sudo apt-get install libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json
Agora reinicie o apache sudo service apache2 restart