Apache De repente dando lixo

2

Quando eu abro qualquer site aqui no meu Ubuntu 17.10 PC, eles de repente dão lixo, como se algo tivesse quebrado, mas eu não tenho certeza do que. Pensei que talvez o PHP não estivesse em execução, mas quando abro http://127.0.0.1/ no navegador, ele mostra a mesma coisa em vez de mostrar a página de boas-vindas do Apache2. Esta é uma instalação relativamente nova que estava funcionando perfeitamente até ontem, quando os sites começaram a expirar, e os problemas atuais. Estou executando o Apache2 versão 2.4.27 e o PHP versão 7.1.11.

O "lixo" parece ser pedaços de código em vez do código completo da página:

$CaptionText" : ""; if (ImageExt($ImageName) != "pdf") : $PageImage .= $ImageCaption; $PageImage .= "
"; elseif ($Category == 6) : $PageImage .= "

$CaptionText
"; else: $LinkTitle = explode(".", $CaptionText); $TitleText = $LinkTitle[0]; $CaptionText = str_replace("$TitleText.", "", $CaptionText); $PageImage .= "

$TitleText
$CaptionText
"; endif; endforeach; $PageText .= $PageImage; endif; include $_SERVER ['DOCUMENT_ROOT'] . "/internals/includes/pageheader.php";?>
    
por DonP 01.03.2018 / 03:22

2 respostas

1

sudo apt install --reinstall apache2 php libapache2-mod-php
sudo a2enmod php7.1
sudo apache2 reload
sudo apache2 restart

Verifique a versão do php instalada, se for diferente de 7.1, em seguida, modifique a segunda linha

    
por Pharma 01.03.2018 / 17:56
1

Acabei de atualizar minha caixa de linux e recebi o mesmo problema. Corrigido executando

ln -s mods-available/php7.1.conf mods-enabled/php7.1.conf
ln -s mods-available/php7.1.load mods-enabled/php7.1.load
apache2ctl restart

em /etc/apache2 . Os links simbólicos recém-criados permitiram o módulo PHP para o Apache. Se os links simbólicos já estiverem habilitados para mods, o problema está em outro lugar e isso não ajudará.

    
por ImprobabilityCast 02.03.2018 / 04:26