Я получаю ошибку HTTP 500, используя сервер Apache2

Короче говоря, я впервые занимаюсь веб-разработкой, и мне нужно завершить проект в рамках курса. Я установил php8.1, apache2 (кажется, версии 2.4) и все остальное, что мне было нужно. Когда я пытаюсь получить доступ к своему сайту через локальный хост, я получаю ошибку 500.

Дело в том, что страница Apache по умолчанию появляется, когда я открываю папку по умолчанию /html/index.html. Когда я добавляю свой собственный или заменяю его своим, он выдает мне ошибку. Пока что код чрезвычайно прост, чтобы избежать ошибок и т. д. Я знаю, что код работает, потому что я установил расширение Live Server в VSCode, и когда я запускаю свой файл как файл .html, он работает. Я искал в Интернете решения, и, возможно, это была поврежденная установка или проблема с разрешениями, но я здесь не в своей тарелке. Я также попытался превратить свой index.php в index.html, но все равно получаю ту же ошибку. Я даже поместил все в комментарии и оставил только одно сообщение в заголовке html-кода. Тем не менее я получаю ошибку. Я даже не пытаюсь получить доступ к другим файлам и т. д. с помощью команд PUT или GET. Я действительно потерялся, у меня нет знаний и опыта, чтобы возиться с кучей разных установок и разрешений, чтобы связать их все вместе. На данный момент я просто выполнил кучу руководств, чтобы установить все и начать кодирование, но я не могу кодировать, не просматривая вывод. Как я узнаю, что я делаю? Кто-нибудь сталкивался с этой проблемой? Что вы, ребята, сделали?

Вот код:


<?php 
  //  include 'databaseAPI.php';
?>


<!DOCTYPE html>
<head>
    <h1>My E-Shop</h1>
    <hr>
</head>

<body>
 <!--   <form action = "welcome.php" method = "post">
        <label for = "fname">Username:</label>
        <input type = "text" id = "username">
        <br><br>
        <label for = "lname">Password:</label>
        <input type = "password" id = "password">
        <br><br>
        <input type = "submit" value = "Submit">
    </form> -->
</body>

В частности, ошибка гласит: localhost в настоящее время не может обработать этот запрос. ОШИБКА HTTP 500.

Νικόλας Καστρινάκης 27.11.2022 12:38

Похоже, у вас проблема с настройкой php. Вам необходимо отслеживать файл журнала ошибок вашего http-сервера, если вы получаете статус http 500. В этом файле журнала вы можете прочитать, в чем заключается фактическая проблема.

arkascha 27.11.2022 12:52

И что показал файл журнала ошибок?

arkascha 27.11.2022 18:10
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
74
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

См. журнал ошибок apache/php Используйте параметры отчетов об ошибках, чтобы увидеть фактические ошибки Запустите php локально, чтобы воспроизвести и увидеть ошибку просто 500 никогда не бывает достаточно, чтобы выяснить, что не так

Это не ответ на вопрос. Это должен был быть комментарий.

arkascha 27.11.2022 18:09

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