Итак, на XAMPP в Windows мой сайт запущен и работает.Но при копировании точно таких же файлов на хост Linux, работающий под Apache2, я получаю:
ERR_TOO_MANY_REDIRECTS
Эта страница не работает
172.168.1.3 перенаправила васслишком много раз.
Попробуйте очистить куки.
Код:
<?php
require_once('model/user.php');
session_start();
$view = new stdClass();
$view->pageTitle = 'Login';
$user = new User();
$user->checkCookie();
if(isset($_POST['submit'])) {
if(!isset($_POST['username'])) {
// no username error
} else if(!isset($_POST['password'])) {
// no password error
} else {
$user = new User();
if(isset($_POST['remember'])) {
if($user->login($_POST['username'], $_POST['password'], $_POST['remember']) == TRUE) {
header('Location: /cliserv/search.php');
}
} else {
if($user->login($_POST['username'], $_POST['password'], FALSE) == TRUE) {
header('Location: /cliserv/search.php');
}
}
}
}
if(isset($_SESSION['loggedIn'])) {
header('Location: /cliserv/search.php');
} else {
require_once('view/login.php');
}
Я обнаружил, что проблема в "модели /user.php "файл.Если я закомментирую операторы require_once () в верхней части этого файла:
if (!class_exists('Campsite')) {
require_once('campsite.php');
}
if (!class_exists('DB')) {
require_once('database.php');
}
if (!class_exists('SearchData')) {
require_once('searchData.php');
}
у сайта нет ошибки перенаправления - но, очевидно, сайт не функционирует как классыне был загруженЕсть идеи?