У меня установлена Joomla на моем компьютере, но в последнее время я пишу php-файлы, которые не связаны с сайтом, управляемым Joomla. По какой-то причине, когда я пытаюсь открыть эти php-файлы в веб-браузере с помощью xampp (примечание: Joomla также использует xampp), браузер не обрабатывает код с тегами как php-код.
Например, после открытия основной страницы (страницы с заголовком «тест», без содержимого, кроме тегов тела) в веб-браузере и перехода к исходному коду, в исходном коде отображается следующее:
<body> <?php echo "hello"; ?> </body>
вместо преобразования HTML. (т.е. просто «привет»)
Кто-нибудь имеет представление о том, что здесь происходит?
Благодарю.
Вероятно, потому, что модуль PHP не загружен в ваш apache. Убедитесь, что он включен
Является ли расширение файла .php? Сервер не знает волшебства, когда вы обслуживаете php-файлы, это хороший способ убедиться, что он знает, что вы делаете.
PHP интерпретируется на сервере, а не в браузере. Что бы ни случилось, вам нужно взглянуть на сторону SERVER, чтобы решить эту проблему.
Мое первое предположение: возможно, вы не суффикс файла «.php» (поэтому сервер не распознает его как файл PHP?)
Второе предположение: это каталог, содержащий ваши PHP-файлы, настроенные для анализа PHP?
Если у вас есть Joomla, у вас, вероятно, есть PHP. У вас, вероятно, также есть Apache.
Поэтому проверьте конфигурацию Apache и проверьте соглашения об именах файлов.
Apache ищет в вашем корневом каталоге локального хоста файлы, которые он может анализировать. В этом случае htdocs. Это значение по умолчанию для XAMPP. Что касается Apache, он не будет интерпретировать любые файлы за пределами этой папки.
если проблема в php-модуле лучше переустановить php5 в систему, и она будет работать нормально. вероятно, проблема в php-модуле, вы должны попробовать переустановить php в вашей системе.
Просто перезапустите службу httpd. Он будет работать нормально.
sudo systemctl restart httpd.service
если он не работал, переустановите PHP еще раз.