localnet の Web サイトに codeigniter を使用しています。次のようなビューでメソッドを呼び出しています。
$.ajax({
    url: "<?php  
        if(ENABLEACTIVEDIRECTORYMODE == true)                                      
            echo site_url('login/loginController/loginControlWithActiveDirectory');
        else
            echo site_url('login/loginController/loginControl');
    ?>",
    type: 'POST',
    data: data,
    success: function(data1){   
        $("body").innerHTML("<h1>BOBAA</h1>");
        // To get rid of whitespaces etc.
        var reply = data1.replace(/\s+/, "");
        if( reply.toString() == 'OK' ){ 
           window.location.href = <?php echo json_encode(site_url()); ?> + '/operation/operationController';                           
        }else if( reply.toString() == 'FAIL' ){                           
            alert("Kullanıcı adı ve/veya parola yanlış girilmiştir.Lütfen tekrar deneyiniz.");
        }  
    }
});
firebug から確認する限り、内部 500 エラーが発生しています。ボタンをクリックして、この ajax リクエストを行います。それでも、内部 500 エラーが発生します。何も変わりません。ページは静止しています。Apache ログ ファイルにエラーのログは記録されません。そして、php.iniのすべての設定が正しいにもかかわらず、phpは単純にログに記録しません(以前にその問題を解決するために1日を費やしたので、これについて確信があります)。
私のindex.phpでは、次の行が設定されています。
error_reporting(E_ALL);
ini_set('display_errors', 1);
だから私はかなり混乱しています.codeigniterのために何も記録されていないのではないかと疑っています. 内部 500 が php ファイルから来ているかどうかさえわかりません。しかし、ボタンをクリックするだけでは何もできません。
全体として、いくつかのエラーを確認したいと思います。しかし、なぜできないのか、それが問題です。