2017-01-28 8 views
0

Я только что загрузил веб-приложение с открытым исходным кодом, используя 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 и по-прежнему та же проблема!

+1

Проверьте, можете ли вы получить доступ к журналу ошибок или включить 'display_errors' в PHP либо через какой-либо cpanel, если это возможно, либо в htaccess-файл (только при включении этой проблемы при отладке проблемы). Чистая страница является общей, когда есть ошибка, и ошибки отображения отключены. Без сообщения об ошибке мы не можем знать, что случилось. –

+1

Btw, установка разрешений на 777 - это плохо. Просто убедитесь, что пользователь. и это группа, которая запускает веб-сервер (например, www-data для Apache), имеет доступ на чтение ко всем файлам и запись на запись в любую папку, в которой она нуждается. –

+0

Все ваши данные основаны на коде, который живет в том же каталоге, что и исполняемый скрипт. Все ли живет в одном каталоге? Это не соответствует вашему 'header()' – RiggsFolly

ответ

1

То, что вы описываете, является ошибкой PHP, например. ваш скрипт в какой-то момент не работает. Ошибки сервера могут быть отключены в php.ini или в вашем конфигурационном файле Apache.

Вы можете включить его в сценарий, добавив:

error_reporting(E_ALL); 
ini_set('display_errors', 1); 

Это возвратит сообщение об ошибке для вас для отладки.

+0

. Хорошо, я сделал то, что вы предложили, и вот ссылка на страницу и ошибки, которые появляются! http://spytest.epizy.com/Monitordroid-Web-Application-master/src/login.php – user7435254