У меня есть эти файлы дерева:
menulogged.php
<?php
require_once('includes/helper/session.php');
require_once("includes/helper/initialize.php");
if (!$session->is_logged_in())
{ Header("location:/public/userview/ctr_login.php"); }
include_layout_template('admin_header.php');
?>
ctr_login.php
<?php
require_once("includes/helper/session.php");
if($session->is_logged_in())
{
$mess='You are already logged in';
}
?>
и session.php
<?php
// A class to help work with Sessions
// In our case, primarily to manage logging users in and out
class Session {
private $logged_in=false;
public $user_id;
public $message;
function __construct() {
session_start();
$this->check_message();
$this->check_login();
}
public function is_logged_in() {
return $this->logged_in;
}
public function login($user) {
// database should find user based on username/password
if($user){
$this->user_id = $_SESSION['user_id'] = $user->id;
$this->logged_in = true;
}
}
public function logout() {
unset($_SESSION['user_id']);
unset($this->user_id);
$this->logged_in = false;
}
$session = new Session();
$message = $session->message();
?>
По какой-то причине, поскольку я не вошел в систему, я попадаю в контроллер входа в систему и затем получаю эту ошибку:
Warning: require_once(includes/helper/initialize.php) [function.require-once]: failed to open stream: No such file or directory in /home/content/40/7141640/html/public/userview/ctr_login.php on line 2
Fatal error: require_once() [function.require]: Failed opening required 'includes/helper/initialize.php' (include_path='.:/usr/local/php5/lib/php') in /home/content/40/7141640/html/public/userview/ctr_login.php on line 2
Я не могу поверить, что у меня так много проблем с развертыванием сайта, который я только что сделал.Я думал, что самое большее через час это будет сделано, но, видимо, в это поверит только человек, который никогда не делал веб-сайт.Я смотрел на код по крайней мере час, и я не могу понять это.Что я сделал не так?
РЕДАКТИРОВАТЬ Я заметил, что независимо от того, какие два файла я вызываю, в первом файле include работает нормально, а во втором он не может найтифайл.