Apache, внезапно дающий мусор

Когда я открываю любой веб-сайт здесь на моем ПК Ubuntu 17.10, они внезапно просто дают мусор, как будто что-то повредилось, но я не уверен что. Я думал, что, возможно, PHP не работал, но когда я открываюсь http://127.0.0.1/ в браузере это показывает то же самое вместо того, чтобы показать Страницу приветствия Apache2. Это - относительно новая установка, которая работала отлично до вчерашнего дня, когда сайты начали синхронизацию, затем текущие проблемы. Я выполняю версию 2.4.27 Apache2 и версию 7.1.11 PHP.

"Мусор", кажется, остатки кода, а не полного кода страницы:

$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";?>
2
задан 1 March 2018 в 19:06

2 ответа

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

Проверьте установленную версию php, если она отличается от 7.1, затем измените вторую строку

1
ответ дан 2 December 2019 в 03:34

Только что обновил мой linux box и получил ту же проблему. Исправлено, запустив

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. Недавно созданные символические ссылки включили модуль PHP для Apache. Если символические ссылки уже включены в модах, то проблема в другом месте, и это не поможет.

1
ответ дан 2 December 2019 в 03:34

Другие вопросы по тегам:

Похожие вопросы: