PHP aparece como texto simples após a atualização para 18.04

4

Acabei de atualizar para o Ubuntu 18.04. Agora apache serve php do meu site como php texto plano. Eu já tentei: Por que meus arquivos PHP são exibidos como texto simples? (no Stack Overflow) e O PHP 7 e o apache exibem texto simples e não podem ser reiniciados . Os pacotes php instalados são:

php              php7.2-cli       php7.2-fpm       php7.2-mbstring  php7.2-pgsql     php7.2-sqlite3   php7.2-zip       php-curl         php-igbinary     php-pgsql        php-xml
php7.2           php7.2-common    php7.2-gd        php7.2-mysql     php7.2-readline  php7.2-xml       php-bz2          php-fpm          php-mbstring     php-soap         php-xmlrpc
php7.2-bz2       php7.2-curl      php7.2-json      php7.2-opcache   php7.2-soap      php7.2-xmlrpc    php-common       php-gd           php-mysql        php-sqlite3      php-zip

Um dos sites em questão pode ser visto aqui .

O apache error.log :

[Thu Apr 26 16:02:12.740886 2018] [mpm_prefork:notice] [pid 6504] AH00169: caught SIGTERM, shutting down

[Thu Apr 26 16:02:13.001806 2018] [mpm_prefork:notice] [pid 7704] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g configured -- resuming normal operations

[Thu Apr 26 16:02:13.001900 2018] [core:notice] [pid 7704] AH00094: Command line: '/usr/sbin/apache2'

E o access.log :

<MYIP> - - [26/Apr/2018:16:02:40 +0200] "-" 408 3435 "-" "-"

<MYIP> - - [26/Apr/2018:16:02:40 +0200] "-" 408 3435 "-" "-"

<MYIP> - - [26/Apr/2018:16:02:40 +0200] "-" 408 3435 "-" "-"
    
por Benedikt Wutzi 26.04.2018 / 16:10

3 respostas

10

Isso é o que fez minha instalação ser classificada

sudo apt install php7.2 php7.2-common php7.2-cli
sudo a2enmod php7.2
    
por Phippsy 27.04.2018 / 02:16
2

Na verdade, além dos comandos em esta resposta , você precisa

sudo apt install libapache2-mod-php

também. De alguma forma desapareceu!

    
por Jarek 09.05.2018 / 22:30
0

Parece que isso pode estar relacionado a ter 2 versões do PHP instaladas e ativadas ao mesmo tempo após o upgrade. Nenhum dos acima funcionou para mim, então eu desinstalei o Apache, PHP 7.1 e PHP 7.2, reinstalei o Apache e PHP 7.2 e as coisas estão funcionando agora.

    
por Jonathan Bossenger 27.05.2018 / 19:09