2013-04-07 60 views
0

遇到錯誤,說json_encode not supported by web server錯誤說php不支持JSON_encode

這是代碼:

<?php 

require_once('db_login.php'); 
$con=mysql_connect($db_host,$db_user,$db_password); 
if(!$con) 
    die("Could not connect to database"); 
else echo "Connected to the server" ; 
if(mysql_select_db($db_database,$con)) 
echo"Connected to database"; 
else 
{echo "Unable to select database",mysql_error();} 


$user=$_POST['login1']; 
$passwd=$_POST['login2']; 

//$sql=mysql_query("INSERT INTO temp (user,password)VALUES('user','$passwd')"); 

$sql=mysql_query("select * from appusers where username='$user'"); 


if (!$sql) die ("Database access failed: " . mysql_error()); 

else 
{ 
echo("Successful"); 
print(json_encode($sql)); 
} 
?> 

的代碼被用於一個用戶名和密碼傳遞給機器人應用程序。請幫忙。

回答

0

從PHP版本5.2.0開始JSON支持是PHP Core的一部分。如果你有這個版本或更高版本,那麼你的PHP編譯爲--disable-json。無需重新編譯。

如果您有5.2.0之前的版本,則需要安裝PECL JSON庫。