Я только что загрузил веб-приложение с открытым исходным кодом, используя 000webhost в качестве хостинг-провайдера и не могу заставить его работать. В основном внутри index.php есть заголовок, который имеет эту функцию: `Пустая страница при посещении папок сайта
<?php session_start(); ?>
<?php
include_once 'db_functions.php';
include_once 'access.php';
if (!userIsLoggedIn()) {
header('Location: ./src/login.php');
exit();
`
Таким образом, он идет в этот каталог и пытается запустить файл login.php. Самое смешное, что все, что я получаю, это пустая страница. Каждый файл внутри этого каталога отображается как пустая страница. Источник страницы также отображается как пустой!
Я попытался скопировать все файлы внутри папки src внутри корня, и они там работают (когда вызывается), но это приводит к тому, что другие файлы перестают работать.
Я также изменил права доступа к папке 777 и по-прежнему та же проблема!
Проверьте, можете ли вы получить доступ к журналу ошибок или включить 'display_errors' в PHP либо через какой-либо cpanel, если это возможно, либо в htaccess-файл (только при включении этой проблемы при отладке проблемы). Чистая страница является общей, когда есть ошибка, и ошибки отображения отключены. Без сообщения об ошибке мы не можем знать, что случилось. –
Btw, установка разрешений на 777 - это плохо. Просто убедитесь, что пользователь. и это группа, которая запускает веб-сервер (например, www-data для Apache), имеет доступ на чтение ко всем файлам и запись на запись в любую папку, в которой она нуждается. –
Все ваши данные основаны на коде, который живет в том же каталоге, что и исполняемый скрипт. Все ли живет в одном каталоге? Это не соответствует вашему 'header()' – RiggsFolly