2013-05-30 20 views
1

我在Codeigniter中使用Ion_auth。我有以下幾點:codeigniter重定向發生在本地環境,但不是生產站點

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 
+0

您是否熟悉Chrome的開發人員工具?如果您使用的是Chrome,請按F12。網頁上是否有任何錯誤?請求是什麼樣的?也許把一個「死」('找到這個點的作品');「在你的auth.php控制器的頂部,看看你是否在那裏。 – prograhammer

+0

循環重定向? – prograhammer

+0

大衛,我把死('作品找到這一點');在auth索引函數中,文本是在本地打印的,但不是在線索引,它不會使它在那裏。因此,在if語句中至少有兩條線中有一條存在問題 – user61629

回答

3

Mes聖人:不能更改頭信息 - 頭已經發出

(輸出在/mydomain.com/application/config/production/database.php:1開始)這通常是由空格被輸出由一個文件包括在會話開始之前。

請確保application/config/production/database.php文件中沒有無關的空格(包括新行,空格等)。該文件中的第一個字符應該是<?php,您應該完全忽略關閉?>標記以確保您不會遇到問題,例如?>\n ...

+2

文件開頭處有一個空白字符。它現在工作。 – user61629

相關問題