PHP Script sunucu laptop çalışıyor ama değil

1 Cevap php

Ben yazdığınız her karakter üzerinde bir veritabanında birine bir textfield bir değeri karşılaştırmak için bir PHP komut dosyası için bir AJAX GET isteği yapmak - Bu benim laptop (Windows) sorunsuz ve güzel çalışıyor.

Windows Server 2003 çalıştıran bir bilgisayara benim komut aktarmak ve bir GET isteğini yapmaya çalışır ama "500 Internal Server Error" hatası verir?!

Neler oluyor? PHP komut şöyledir:

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);

Herkes soruna neden olabilir görebilir miyim?

Değişken $ sunucuAdı ayarlanır - sadece bir çizgi içerir. Benim laptop üzerinde PHP 5.3.0 çalıştırıyorum, sunucu PHP 5.2.9 çalışıyor.

1 Cevap

Üretim sunucusu varsa display_errors ayarlandığında off, o zaman (örneğin bir uzantısı eksik) düzenli bir PHP hatası atılır mümkündür, ama hiçbir şey görüntülenir. Betiğin başında ini_set('display_errors', true) yerleştirmeyi deneyin.