我在我的 localnet 中为一个网站使用 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.");
}
}
});
据我从萤火虫检查,它给出了内部 500 错误。我正在单击一个按钮来发出这个 ajax 请求。然而,即使我收到内部 500 错误。没有什么变化。佩奇静止不动。apache 日志文件中没有记录任何错误。即使 php.ini 中的每个设置都是正确的,php 也根本不会记录。(我对此很确定,因为我之前有过一天的时间来解决这个问题)。
在我的 index.php 中,设置了以下几行。
error_reporting(E_ALL);
ini_set('display_errors', 1);
所以我很困惑,我怀疑是否因为codeigniter而没有记录任何内容。我什至不确定内部 500 是否来自 php 文件。但是单击按钮并没有做任何其他事情。
总而言之,我想看到一些错误。但为什么我不能,这就是问题所在。