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 ファイルから来ているかどうかさえわかりません。しかし、ボタンをクリックするだけでは何もできません。
全体として、いくつかのエラーを確認したいと思います。しかし、なぜできないのか、それが問題です。