使用IIS服务器的php中出现500内部服务器错误。。。。。?

使用IIS服务器的php中出现500内部服务器错误。。。。。?,php,Php,我越来越 当我执行下面的代码时,php中出现500个内部服务器错误。 当我删除这个部分时$_SERVER[HTTP_REFERER];我下面的代码。整个代码都是正确的。如果我添加这个$_服务器[HTTP\u REFERER];再次运行,它不工作 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript

我越来越 当我执行下面的代码时,php中出现500个内部服务器错误。 当我删除这个部分时$_SERVER[HTTP_REFERER];我下面的代码。整个代码都是正确的。如果我添加这个$_服务器[HTTP\u REFERER];再次运行,它不工作

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
    var startTime = new Date();   
    $(window).on('beforeunload', function(){    
        var endTime = new Date();       
        var timeSpent = (endTime - startTime);     
        var xmlhttp;       
        if (window.XMLHttpRequest)       
        {
            xmlhttp = new XMLHttpRequest();       
        }
        else        
        {
            xmlhttp = new ActiveXObject("Compaq.XMLHTTP");        
        }
         var filename = "<?php echo $_SERVER['PHP_SELF'];?>";
         var fullurl= "<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>";
         var  subid= "<?php echo $_GET['domain_id'] ?>";
         var  kw= "<?php echo $_GET['target'] ?>";
         var ref = "<?php echo $_SERVER["HTTP_REFERER"];?>";
                  var ip = "<?php echo $_SERVER['REMOTE_ADDR'];?>";
                   var countryCode = "<?php echo $countryCode;?>";
            var countryName = "<?php echo $countryName;?>";
              var  regionName = "<?php echo $regionName;?>";
                var cityName = "<?php echo  $cityName;?>";
                  var zipCode = "<?php echo $zipCode;?>";
                    var areacode = "<?php echo $areacode;?>";

         var url = "time_on_site.php?time="+timeSpent+"&filename="+filename+"&fullurl="+fullurl+"&subid="+subid+"&ref="+ref+"&ip="+ip+"&countryCode="+countryCode+"&countryName="+countryName+"&regionName="+regionName+"&cityName="+cityName+"&zipCode="+zipCode+"&areacode="+areacode+"&kw="+kw;
         xmlhttp.open("GET",url,false);        
         xmlhttp.send(null);     
    });
</script>

检查服务器错误日志。500错误几乎总是意味着日志中有更具体的内容。我猜这是因为没有引用程序,但我不知道您的特定服务器配置在这种情况下会做什么。请发布出现错误的实际代码。您可能没有正确删除该行,因此出现语法错误;这个函数只在IIS服务器中出错,但我检查了不同的服务器,它工作正常。我试了很多。请给我一些想法,这样我就可以解决这个问题。@Hara Prasad,我的代码似乎运行得很好,就像Barmar说的,可能有语法错误,请尝试单引号而不是双引号$_服务器['HTTP_REFERER']尝试从无错误点重新编写代码,在本例中,从var ref=开始;努力工作直到完成