Я пытаюсь настроить CodeIgniter на моем WAMP с PHP 5.3.5 и 2.0.2 CI. Мое приложение "Hello World" успешно запущено (у меня был только контроллер и просмотр). Далее я добавил модель test.php
class Tests extends CI_Model {
function __construct() {
parent::__contruct();
}
}
Я создаю модель в моем контроллере как:
$this->load->model('Tests');
Но я продолжаю получать эту ошибку:
Не стоит полагаться на настройки часового пояса системы.
Как мне устранить эту ошибку? Я попытался установить свойство date.timezone в php.ini. Я также пытался вызвать метод date_default_timezone_set
в index.php CI. Я прошел форум CI, но, похоже, все решили проблему, позвонив по номеру date_default_timezone_set
. Но когда я вызываю метод, я даже не получаю ошибку. Вместо этого я получаю 500 ошибок сервера от Apache!
Эксперты по PHP и CI. Мне нужна ваша помощь.
Последнее обновление
Я включил ведение журнала, чтобы увидеть, как все работает под ковриком. Вот моя модель:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Hello extends CI_Model {
function __construct()
{
log_message('debug', "Staring Hello Model");
parent::__construct();
log_message('debug', "Done with Hello Model");
}
}
Мой контроллер:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Hello extends CI_Controller {
public function index()
{
//$this->load->view('hello');
echo phpinfo();
}
public function newfun()
{
log_message('debug', "Starting new method...");
$this->load->model('hello');
log_message('debug', "Completed model load...");
$this->load->view('hello');
}
}
И мой лог-файл:
DEBUG - 2011-04-18 15:01:44 --> Config Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Hooks Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Utf8 Class Initialized
DEBUG - 2011-04-18 15:01:44 --> UTF-8 Support Enabled
DEBUG - 2011-04-18 15:01:44 --> URI Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Router Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Output Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Security Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Input Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Global POST and COOKIE data sanitized
DEBUG - 2011-04-18 15:01:44 --> Language Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Loader Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Controller Class Initialized
DEBUG - 2011-04-18 15:01:44 --> Starting new method...
DEBUG - 2011-04-18 15:01:44 --> Model Class Initialized
Последний вывод журнала происходит из конструктора Model.php в папке ci / system / core. Нет никаких признаков того, что контроллер моей модели выполняется (я не вижу сообщений журнала от модели).
Что не так с моей моделью? Правильно ли я это кодирую или упускаю из виду что-то глупое?