2013-09-25 29 views
1

正在使用笨,我不斷從配置文件找不到經常上網

A PHP Error was encountered 
Severity: Warning 
Message: constant() [function.constant]: Couldn't find constant ONLINE 
Filename: libraries/co.php 
Line Number: 534 


A PHP Error was encountered 
Severity: Warning 
Message: Cannot modify header information - headers already sent by (output started at /home/baahoot/public_html/Outlaws/system/core/Exceptions.php:185) 
Filename: helpers/url_helper.php 
Line Number: 542 

得到一個錯誤我不知道我在做什麼錯了,這是從git的樞紐工作代碼。我是新來的PHP,並希望看到這是如何工作在arvixe服務器上使用MySQL數據庫任何人都知道如何解決這種類型的錯誤?

庫/ co.php周圍某處:534

function __construct() { 
    $CI =& get_instance(); 
    //$CI->form_validation->set_error_delimiters('<br /><div class="response error-note">Error: ', '</div>'); 
    if(constant('ONLINE') == FALSE): 
     //$CI->output->enable_profiler(TRUE); endif; 
    if(1 == 0 && constant('ONLINE') == TRUE) { 
     echo $CI->load->view('temporary', '', true); exit; 
    } $CI->load->config('redis'); 
    $this->redis = ($CI->config->item('redis_active')); 
} 
+5

該腳本正在尋找恆定的ONLINE,這是沒有定義,沒有更多的sya比 – 2013-09-25 22:08:16

+0

正確的,我想弄清楚哪裏seting將在代碼中還不確定 –

+0

好吧,我們沒有辦法會心。 – 2013-09-25 23:03:02

回答

1

上字ONLINE只需使用項目範圍的區分大小寫的搜索,任何現代的IDE甚至編輯器都有這個功能。

看看它在哪裏使用,看看它是否在某個地方定義。如果沒有 - 看看依賴它並在項目中的某個地方定義。這是一個常量,而不是一個變量,所以這是一個在項目中硬編碼的簡單值,所以在瞭解它應該是什麼時應該沒有問題。

你甚至可以嘗試將它設置爲true,但這只是一個猜測。如需進一步的幫助,請

Filename: libraries/co.php 
Line Number: 534 

編輯更新從方法的代碼你的問題:

後,你所提供的代碼,我建議只作一個骯髒的黑客和這些行添加到__construct方法一開始就是這樣,看起來就像這樣。

function __construct() { 
    if(!defined('ONLINE')) { 
     define('ONLINE', true); 
    } 

如果它會拋出錯誤,請嘗試false而不是true。據我所知,這個常數,如果true意味着該頁面正在生產,並在開發中,如果是假的,所以你想玩。

考慮清理所有的代碼。

+0

這是我的代碼__construct() \t { \t \t $ CI =&get_instance(); \t \t // $ CI-> form_validation-> set_error_delimiters('

Error: ', '
'); \t \t \t 如果\t(常數( '在線')== FALSE): \t \t \t // $ CI->輸出 - > enable_profiler(TRUE); \t \t endif; \t \t \t 如果\t(1個== 0 &&常數( '在線')== TRUE){ \t \t \t回聲$ CI->負載>視圖( '臨時', '',TRUE); \t \t \t exit; \t \t} \t \t \t \t \t $ \t CI->負載>配置( 'redis的'); \t \t $ this-> redis =($ CI-> config-> item('redis_active')); \t} \t \t/*無證代碼*/ –

+0

它煤層是該行的所有壽我是傾斜煤層弄明白但如果(恆定(「在線」)== FALSE): –

+0

@JeffrySolinger下一次編輯你自己的問題提供更多的細節,如這段代碼,因爲它在這裏是不可讀的。這一次,我會爲你做的 –