Я делаю запрос AJAX GET к PHP-сценарию, чтобы сравнить значение в текстовом поле с одним значением в базе данных для каждого набранного символа - это работает плавно и красиво на моем ноутбуке (Windows).
Я передаю свои сценарии на компьютер под управлением Windows Server 2003, и он пытается выполнить запрос GET, но возвращает «500 Internal Server Error»?!
Что происходит? PHP-скрипт выглядит следующим образом:
include('includes/db-connect.php');
$connectionInfo = array( 'Database' => 'TYn_Motor');
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if($conn){
$tsql = "SELECT * FROM Monitor_User_Session WHERE Session_ID = '".$_GET['session_id']."'";
$stmt = sqlsrv_query($conn, $tsql);
if($stmt !== null) {
if(sqlsrv_has_rows($stmt) === false){
echo '0';
}else{
echo '1';
}
}else{
echo '1';
//die( print_r( sqlsrv_errors(), true));
}
}else{
echo '1';
//echo 'Database Connection could not be Established';
}
sqlsrv_close($conn);
Кто-нибудь может увидеть, что может быть причиной проблемы?
Включает только одну строку - переменная $ serverName установлена. Я использую PHP 5.3.0 на своем ноутбуке, сервер работает под управлением PHP 5.2.9.