Apache 突然出现垃圾信息

Apache 突然出现垃圾信息

当我在 Ubuntu 17.10 PC 上打开任何网站时,它们突然只显示垃圾信息,好像有什么东西坏了,但我不确定是什么。我以为 PHP 可能没有运行,但当我http://127.0.0.1/在浏览器中打开时,它显示的是相同的内容,而不是显示 Apache2 的欢迎页面。这是一个相对较新的安装,直到昨天网站开始超时,然后出现当前问题,它一直运行良好。我运行的是 Apache2 版本 2.4.27 和 PHP 版本 7.1.11。

“垃圾”看起来只是一些代码片段,而不是页面的完整代码:

$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";?>

答案1

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

检查安装的 php 版本,如果与 7.1 不同则修改第二行

答案2

刚刚更新了我的 Linux 机器,遇到了同样的问题。通过运行修复了这个问题

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

在 中/etc/apache2。新创建的符号链接启用了 Apache 的 PHP 模块。如果符号链接已处于 mods-enabled 状态,则问题出在其他地方,这无济于事。

相关内容