我正在尝试使用 PHP 5.3.5 和 2.0.2 CI 在我的 WAMP 上设置 CodeIgniter。我的“Hello World”应用程序成功运行(我只有一个控制器和视图)。接下来我添加了一个模型 test.php
class Tests extends CI_Model {
function __construct() {
parent::__contruct();
}
}
我将控制器中的模型实例化为:
$this->load->model('Tests');
但我不断收到此错误:
依赖系统的时区设置是不安全的。
如何解决此错误?我尝试在 php.ini 中设置 date.timezone 属性。我还尝试在 CI 的 index.php 中调用date_default_timezone_set
方法。我确实通过了 CI 论坛,但似乎每个人都通过调用来解决了这个问题date_default_timezone_set
。但是当我调用该方法时,我什至没有得到错误。相反,我收到了来自 Apache 的 500 服务器错误响应!
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
最后的日志输出来自 ci/system/core 文件夹中 Model.php 的构造函数。没有迹象表明我的模型的控制器正在执行(我没有看到来自模型的任何日志消息)。
我的模型有什么问题?我是正确编码还是忽略了一些愚蠢的事情?