Файл PHP, содержащий HTML и jQuery, имеет внутреннюю ошибку сервера 500 на AWS Ligtsail Bitnami LAMP

У меня есть веб-сайт с несколькими страницами, которые я загрузил на сервер Ligtsail Bitnami LAMP с помощью FileZilla.

Страницы .HTML работают нормально. Страницы .HTML, которые используют jQuery для GET или POST php, работают нормально.

Страницы .php, которые содержат HTML или просто PHP, НЕ работают ВООБЩЕ. Когда я захожу в инспектор, чтобы посмотреть, что не так, ни один из HTML или JS, содержащихся в файлах .php, не отображается, вместо этого это все, что отображается в инспекторе:

<html>
<head></head> == $0
<body></body> == $0
<html>

И отображается следующая ошибка:

"filename.php:1 Failed to load resource: the server responded with a status of 500 (Internal Server Error)"

При тестировании на локальном хосте с использованием XAMPP все файлы работают. Я новичок в серверах, и я надеюсь, что это просто проблема новичка, дайте мне знать, если есть какая-либо другая информация, которую я могу включить.

Я проверил /opt/bitnami/apache2/logs/error_log и вот мои ошибки:

  1. Чрезвычайно высокая частота отказов при загрузке страницы PageSpeed ​​Serf; только 1 из 21 недавней выборки полностью успешен; получение работает?
  2. localhost: сертификат сервера НЕ включает идентификатор, соответствующий имени сервера

person lna21    schedule 28.07.2020    source источник
comment
если php вообще не работает, то php не установлен на сервере.. или в нем или в приложении-сервере какая-то неправильная конфигурация   -  person Игорь Тыра    schedule 28.07.2020
comment
Хорошо, как мне проверить, нет ли неправильной конфигурации на сервере приложений?   -  person lna21    schedule 29.07.2020
comment
На сервере установлен PHP 7.   -  person lna21    schedule 29.07.2020


Ответы (1)


Инженер Bitnami здесь,

Решение Bitnami LAMP на платформе Lightsail поставляется с предварительно настроенными Apache и PHP. Из вашего сообщения вы получаете сообщение об ошибке 500. Я понимаю, что в коде PHP, который вы пытаетесь загрузить, что-то не так, и поэтому возникает ошибка 500. Можете ли вы попробовать создать простую страницу Hello World с помощью PHP в папке /opt/bitnami/apache2/htdocs и посмотреть, все ли работает как положено?

<?php 
echo '<p>Hello World</p>'; 
?>

Если вы получаете сообщение Hello World при доступе к yoursite/file.php, это означает, что PHP работает правильно. Если вы продолжаете получать ошибки, вы можете просмотреть файл журнала Apache (/opt/bitnami/apache2/logs/error_log), чтобы получить больше информации о них.

https://docs.bitnami.com/aws/infrastructure/lamp/troubleshooting/debug-errors-apache/

person Jota Martos    schedule 29.07.2020
comment
Привет, мир работает отлично. Когда это просто php или файл php, который вызывается в файле .HTML, все работает. Только если это файл .php, содержащий HTML и JS, он не работает. - person lna21; 30.07.2020
comment
Я посмотрел в журнал ошибок, и это мои ошибки: Частота отказов загрузки PageSpeed ​​Serf чрезвычайно высока; только 1 из 21 недавней выборки полностью успешен; получение работает? И localh ost: сертификат сервера НЕ включает идентификатор, который соответствует имени сервера - person lna21; 30.07.2020
comment
Похоже, в машине есть проблема с производительностью, и Pagespeed работает неправильно. Вы можете либо отключить Pagespeed, прокомментировав строки pagespeed в файле /opt/bitnami/apache2/conf/httpd.conf (дополнительная информация здесь) или увеличьте тип экземпляра (увеличьте оперативную память машины). - person Jota Martos; 30.07.2020