2013-04-07 3 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 코어의 일부입니다. 해당 버전 이상인 경우 PHP는 --disable-json으로 컴파일되었습니다. 그것없이 재 컴파일하십시오.

5.2.0 이전 버전을 사용하는 경우 PECL JSON 라이브러리를 설치해야합니다.

관련 문제