500 внутренняя ошибка сервера php / javascript / ajax - PullRequest
2 голосов
/ 29 апреля 2011

Я загрузил свой проект на хостинг-провайдера. Это привело к ошибке в файле JavaScrript. Этот JavaScript необходим, потому что я выдаю предупреждение, которое показывает данные, которые выбирает JavaScript, но не отправляет ответ GET в другой файл tracker.php, который вставляет его в базу данных. ответ GET отправляется через AJAX. я получаю 500 внутренняя ошибка сервера. Есть ли какие-либо видимые ошибки в коде, которые могут быть причиной этого:

function getXMLHTTPObject() {
    var xmlHttp;

    try {
        xmlHttp=new XMLHttpRequest();
    } 

    catch (e) {
        try {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        } 

        catch (e) {
            try {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            } 

            catch (e) {
                // alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }

    return xmlHttp;
}

function trackMe() {
    var xmlHttp = getXMLHTTPObject();
    xmlHttp.onreadystatechange=function() {

    if(xmlHttp.readyState==4) {
        var response=xmlHttp.responseText;
        alert(response);
    }
}

var data;
data="appName="+ navigator.appName;
data+="&appVersion="+ navigator.appVersion;
data+="&appCodeName="+ navigator.appCodeName;
data+="&platform="+ navigator.platform;
data+="&oscpu="+ navigator.oscpu;
data+="&cookieEnabled="+ navigator.cookieEnabled;
data+="&language="+ navigator.language;
data+="&vendor="+ navigator.vendorSub;
data+="&vendorSub="+ navigator.vendor;
data+="&product="+ navigator.product;
data+="&productSub="+ navigator.productSub;
data+="&res="+(window.screen.width+"x"+window.screen.height);
data+="&url="+document.location.href;
data+="&referrer="+document.referrer;
data+="&uid=4bcc7d93e1b66";
xmlHttp.open("GET","tracker.php?"+data,true);
xmlHttp.send(null);
//xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//xmlHttp.setRequestHeader("Content-length", data.length);
//xmlHttp.setRequestHeader("Connection", "close");
alert(data);
//xmlHttp.send(data);
}

те же самые js хорошо работают на моем локальном хосте и бесплатном хостинге. но здесь я получаю ошибку ...

server error log-
[Fri Apr 29 04:21:31 2011] [error] [client 117.199.154.173] File does not exist: /home/abhiguru/public_html/project/500.shtml, referer: /project.php
[Fri Apr 29 04:19:33 2011] [error] [client 117.199.154.173] File does not exist: /home/abhiguru/public_html/project/500.shtml, referer: /project.php
[Fri Apr 29 04:19:04 2011] [error] [client 117.199.154.173] File does not exist: /home/abhiguru/public_html/project/500.shtml, referer: /project.php

файл js находится в http://project.abhiguru.in/project.php

Этот же файл js и tracker.php хорошо работают на бесплатном хостинге здесь http://abhidha.serw5.com/project.php

Нет проблем с правами доступа, поскольку я запустил файл 755. Fireug также сообщает 500 внутренняя ошибка сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...