, я использую Ubuntu 18.04. У меня есть ЛАМПА. В какой-то момент я понял, что мой PHP больше не работает. Я не пользовался им какое-то время, поэтому, к сожалению, не могу сказать, когда он перестал работать. Это могло быть, когда я обновился до Ubuntu 18.04 с 16.04.
Я рыскал в Интернете в поисках ответов на проблему и просто не смог заставить ее работать. Вот информация о проблеме и о том, что я пробовал:
Я переустановил Apache2. Сам по себе Apache работает, но PHP через Apache не работает: файлы .php отображают код, а не выполняют его. Или иногда страница .php просто пуста, за исключением html на странице. Страница с phpinfo (); функция на нем пуста.
Я тестирую, используя страницу .php с этим кодом:
<h1>My PHP Info Page</h1>
<?php
phpinfo();
?>
Я открываю эту страницу через браузер Chrome: http: //localhost/~username/Testing/info.php
Только фраза " Появится моя информационная страница PHP ». Остальная часть страницы пуста.
Я использую php7.2.
Когда я набираю «php -v» в терминале, я получаю:
PHP 7.2.24-0ubuntu0.18.04.10 (cli) (построено: 25 октября 2021 г., 17:47:59) (NTS) Авторские права (c) 1997-2018 Группа PHP Zend Engine v3.2.0, Авторское право (c) 1998-2018 Zend Technologies с Zend OPcache v7.2.24-0ubuntu0.18.04.10, Copyright (c) 1999-2018, Zend Technologies
Я запускал эти команды в терминале в различных точках:
sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7.2
sudo a2enmod php7.2 sudo a2dismod php7.0 sudo a2dismod php5
Я добавил следующий код в файл apache2.conf:
Затем я изменил его на:
(Затем я снова изменил его. Кроме того, согласно одному предложению, я вручную ввел этот код, а не копировал и вставлял его.)
Каждый раз после внесения каких-либо изменений в файл apache2.config я перезапускал службу Apache с помощью этой команды:
sudo systemctl restart apache2
Я в своем уме. Почему мой PHP не работает?