用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3758|回复: 4
收起左侧

CI在linux下的古怪问题!!沧蓝GG来look下 【问题已解决】

[复制链接]
发表于 2008-7-21 22:50:46 | 显示全部楼层 |阅读模式
php代码
PHP复制代码
class login extends controller
{
      function __construct()
      {
           $this->login();
      }
 
     function login()
     {
           parent::controller();
           $this->load->library('validation');
           $this->load->helper(array('form','url'));
     }
 
    function index()
    {
            $rules['username'] = 'required|max_length[10]';
            $this->validation->set_rules($rules);
 
            $fileds['username'] = 'username';
           $this->validation->set_fileds($fileds);
 
           if ($this->validation->run()==false)
           {
                      $this->load->view('admin/login');
           }else{
                      $this->load->view('admin/main');      
          }          
 
    }
}
复制代码


在HTML里 <input type='text' name='username' value='<?=$this->validation->username?>' />

以上在windows平台上运行良好。在linux下居然报错,说的是 Undefined property: username

纳闷4了。 【【

[ 本帖最后由 joyer 于 2008-7-22 00:05 编辑 ]
发表于 2008-7-21 23:04:20 | 显示全部楼层
呵呵,一定要注意大小写~~~检查一下,我也没遇到过。
 楼主| 发表于 2008-7-21 23:48:02 | 显示全部楼层
绝对不是大小写的问题。。
 楼主| 发表于 2008-7-22 00:02:24 | 显示全部楼层
问题解决了。 版本问题。 空了仔细研究下。 原来PHP版本为4.4.8, 升级5.0后问题解决。

原因应该是出在validation的兼容上。
发表于 2008-7-22 00:34:26 | 显示全部楼层
原来不是大小写问题,PHP 版本还真是要注意,我一直都是用 php 5 的。

本版积分规则