2017-05-15 12 views
0

サーバーにデプロイすると、次のようなエラーが発生します。私はlocalhostでこのエラーを取得しません。私はどこが間違っているのか分からない。助言がありますか。私はGoogle Apps Engineを使用しています。Codeigniterのヘッダー情報エラーを修正することはできません - Google App Engine

Fatal error: Call to a member function result_array() on a non-object 
in /base/data/home/apps/s~some-app/1.401263586523638658/application/models/Some_model.php on line 199 
A PHP Error was encountered 

Severity: Warning 

Message: Cannot modify header information - headers already sent by (output started at /base/data/home/apps/s~some-app/1.401263586523638658/application/models/Some_model.php:199) 

Filename: core/Common.php 

Line Number: 569 

Backtrace: 

A PHP Error was encountered 

Severity: Error 

Message: Call to a member function result_array() on a non-object 

Filename: models/Some_model.php 

Line Number: 199 

Backtrace: 

私は空白のためのコントローラとモデルをチェックし、私はそのようなを持っていません。この特定の機能は、別の投稿に記載されているように、cronジョブでも使用されていません。

編集コードを追加するには:

$query = "select u.id, u.queue_name, u.queue_email, u.tickets_for_all 
        from agent_queue_mapping_table as m, queue_table as u 
        where u.id=m.queue_id 
        and u.company_id = ".$this->session->userdata('user_comp_id')." 
        and m.user_id = ".$this->session->userdata('user_id'); 
    $queue_details = $this->db->query($query);      
    return $queue_details->result_array(); 
+0

これはブラウザに送信される最初のエラーメッセージです(そのため、その後、「ヘッダーが送信済み」になっています)。あなたはエラー_ "致命的なエラー:非オブジェクト上のメンバ関数result_array()"を呼び出してチェックする必要があります_。私たちがあなたを助けることができるようにするためには、そのコードを見る必要があります。 –

+0

@MagnusEriksson私は2つのユーザーロールを持っています。ログイン時の両方のrilesに同じエラーが発生していますが、モデルは両方で異なるままです。両方のモデルの共通点の1つは、両方ともセッション変数を使用することですが、セッション変数には何も問題はありません。 – Krish

+0

まだコードを見る必要があります。あなたの質問に問題がある部分から始めてください。コードがどのように見えるのか分からなければ、私たちが助けてくれるのは難しいです。 –

答えて

0

1.CheckサーバーのPHPのバージョン。

2. $ this-> db-> last_query()を使用してSQLクエリを取得し、MySQLコンソールでクエリを実行し、エラーがないかどうかを確認します。

3.コントローラーのresult_array()配列関数の使用状況を確認してください。ここにコードのスクリーンショットを送ってそのセクションを確認してください。

+0

これはちょうど3つのコメントです(特にあなたが追加情報を求めているので)。コメントは、答えとしてではなく、質問の下にコメントとして書き込む必要があります。 –

0

私が変更しなければならなかったテーブルを更新しなかったので、このエラーが発生しました。私がそれをしたら、この問題は解決しました。

関連する問題