Как решить ошибку «объект не найден» в проекте php?

Во-первых, мне нужно уточнить: я не эксперт по PHP. Я только пытаюсь настроить это как общий тест.

Я клонировал следующий код: https://github.com/HAWK-Digital-Environments/HAWKI

Я скачал XAMPP и поместил код в папку XAMPP htdocs.

Я запустил сервер XAMPP.

Если я попытаюсь открыть проект локально по следующей ссылке, он перенаправится на страницу входа, как определено в index.php. Но я получаю сообщение об ошибке, что объект не найден: http://localhost/хоки

Перевод:


The requested URL could not be found on the server. If you have entered the URL manually, please check the spelling and try again.

If you think this is a malfunction of the server, please inform the webmaster.

Error 404

localhost
Apache/2.4.56 (Unix) OpenSSL/1.1.1t PHP/8.2.4 mod_perl/2.0.12 Perl/v5.34.1

Если я введу следующую ссылку, я получаю ту же ошибку: http://localhost/hawki/логин

Как решить проблему и запустить ее? Обычно это должно работать следующим образом: https://ai.hawk.de/login.php

Можете ли вы перевести сообщение об ошибке? Странно, что у вас ошибка 404 и PHP. Не могли бы вы также добавить соответствующий код, если PHP-скрипт выдает ошибку 404 (выглядит как страница ошибки Apache).

user3783243 08.06.2024 15:32

Я добавил перевод. Кажется, что эта страница ошибки вызвана Apache. Я не могу найти связанный код. Кажется, он не может показать перенаправленный код index.php.

Pascal Meger 08.06.2024 15:45

На какой именно URL-адрес он пытается перенаправить? Мы этого не видим на вашем скриншоте

ADyson 08.06.2024 15:52

пожалуйста, попробуйте ввести localhost/hawki/public/login

Yui-Yukino 08.06.2024 15:53

@Yui-Юкино, конечно, для этого понадобится .php в конце URL?

ADyson 08.06.2024 15:57

Похоже, вы неправильно настроили свой хост для Apache. Вы можете переместить содержимое папки hawki на уровень выше прямо в папку htdocs, это может сработать.

Alex 08.06.2024 15:58

@ADyson, как упомянул Алекс, я поместил его прямо в папку htdocs. Тем не менее, я получаю ту же ошибку. Перенаправление происходит с localhost/ на localhost/login. У меня нет файла login.php непосредственно в htdocs. Но на мой взгляд навигация все равно должна работать, из-за php-кода.

Pascal Meger 08.06.2024 16:03

@Алекс сделал это. Но я получаю ту же ошибку

Pascal Meger 08.06.2024 16:03

У вас есть файлы .htaccess, которые перезаписываются?

user3783243 08.06.2024 16:08

@user3783243 user3783243 У меня есть файл .htaccess в личной папке (порядок: разрешить, запретить; запретить для всех)

Pascal Meger 08.06.2024 16:12

1. В корневой папке также есть файл .htaccess. 2. Как уже говорили другие, переместите все файлы/подпапки в htdocs (не помещайте файлы/подпапки в папку hawki)

Ken Lee 08.06.2024 16:13

@KenLee Спасибо, в корневой папке отсутствовал .htaccess.

Pascal Meger 08.06.2024 16:29
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать 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
12
69
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Корневой файл .htaccess не был скопирован при клонировании проекта с GitHub.

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