codeigniter重定向发生在本地环境但不是生产站点

时间:2013-05-30 03:29:09

标签: php codeigniter

我正在使用带有codeigniter的Ion_auth。我有以下内容:

if ($this->form_validation->run() == true && $this->ion_auth->register($username, $password, $email, $additional_data))
    {
        //check to see if we are creating the user
        $this->session->set_flashdata('message', 'PLEASE CHECK EMAIL');
        redirect("auth", 'refresh');

这适用于预期重定向到我的wamp开发环境中的'auth'控制器。但我只是在远程网站上看到一个空白的屏幕。

关于下一步该怎么做的任何想法?

附录:

我已将错误报告更改为生产网站上的最高级别,现在正在:

严重性:警告

Message: Cannot modify header information - headers already sent by (output started at /mydomain.com/application/config/production/database.php:1)

Filename: libraries/Session.php

Line Number: 675

严重性:警告

Message: Cannot modify header information - headers already sent by (output started at mydomain.com/application/config/production/database.php:1)

Filename: helpers/url_helper.php

Line Number: 540

1 个答案:

答案 0 :(得分:3)

  

消息:无法修改标头信息 - 已经发送的标头(输出从/mydomain.com/application/config/production/database.php:1开始)

这通常是由在启动会话之前包含的文件输出的空格引起的。

确保application/config/production/database.php文件中没有无关的空格(包括新行,空格等)。该文件中的第一个字符应为<?php,您应该完全省略关闭?>标记,以确保您不会遇到问题,例如?>\n ...