1

私は CodeIgniter 2.1.3 を使用していますが、セッション クラスを読み込もうとすると、ページが読み込まれず、エラーも表示されません。 key already ) ( メインコントローラのインデックスです... )

   public function index() {

    $this->load->library('session');

    $this->load->helper('assets_helper');


    $data['assets_url'] = assets_url();

    $this->load->view(domain_template() . '/index', $data);

}

上記のようにすると、コードはページをロードしませんが、そのようにすると:

    public function index() {

    //$this->load->library('session');

    $this->load->helper('assets_helper');


    $data['assets_url'] = assets_url();

    $this->load->view(domain_template() . '/index', $data);

}

それはロードされています、なぜそれが起こるのですか?私はそれを解決することはできません!!

4

2 に答える 2

1

CI環境をDEVELOPMENTに設定してエラーを表示し、設定レベルでもエラー報告を有効にするためのコリンズの提案に従ってください。ログを調整することもできます。LAMPスタックでは、/ var / log / apache2/error_logまたは/var/ log / httpd/error_logです。tail -f PATH_TO_ERRORLOGを使用してページをリロードし、何が起こるかを確認します。

于 2012-12-09T15:27:34.270 に答える
0

私は常にオートロードでセッションをロードしますが、特定のコントローラーを使用してロードする場合は、次のようにします。

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Perfil extends CI_Controller {

function __construct()
{
    parent::__construct();
    $this->load->library('session');
}

function index() {

}

MAMP では、デフォルトではエラーは表示されません。アクティベートする必要があります。

于 2012-12-12T05:18:19.020 に答える