redirect()在codeigniter 3.0和php 7.2.3 lampp server

时间:2018-04-09 10:06:22

标签: php ubuntu-16.04 codeigniter-3 lampp

routes.php文件

$route['default_controller'] = 'login';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

autoload.php

$autoload['helper'] = array('url', 'file','form','html');

controller:login.php

if ($this->form_validation->run() == TRUE) {
        if ($this->auth->login($login, $password, $remember_me)) {
              //echo site_url().'dashboard/index';
              //print_r($this->session->userdata());
              //die;
              redirect(site_url().'dashboard/index');
              //header('Location: /someurl.php');
              //$this->load->view('template/index');
        } else {
        $this->data['error_message'] = 'The username or password you entered is incorrect.';
        }
}

此代码在php-5.6 xampp服务器(os:windows)中正常运行。

但它在php-7.2.3 lampp服务器(os:ubuntu)中不起作用。

login()方法设置会话数据和returns true。但redirect()方法无法重定向。当我设置redirect('https://facebook.com')然后它可以工作。

xampp和lampp之间有什么区别?为什么重定向方法在php-7.2.3 lampp服务器(ubuntu)中不起作用?

0 个答案:

没有答案