2013-06-20 107 views
0

我将我的文件从我的Xampp服务器移到实时服务器,现在PHP似乎无法正常工作。此文件是问题页面配置不正确?

<?php 

require ("../Android/connect.php"); 
require ("../Android/queries.php"); 

if ($query_run = mysql_query($questions_query)) { 
    if (mysql_num_rows($query_run) == NULL) {  
     $response["success"] = 0;   
     echo json_encode($response); 

    } else {    
     $response ['questions'] = array();  
     while ($row = mysql_fetch_assoc($query_run)) { 
      $info = array(); 
      $info ['display_name'] = $row['display_name']; 
      $info ['field_type'] = $row['field_type']; 
      $info ['option_value'] = $row['option_value'];   

      array_push($response["questions"], $info);   
     } 
     // success 
     $response["success"] = 1; 
     // echoing JSON response 
     echo json_encode($response); 
    } 
} 
?> 

Android应用程序,从该文件中获取JSON现在得到空JSONObjects。当我在浏览器中打开它,它给了我这个错误:“服务器错误
该网站遇到了一个错误,而检索http://mysite.com/Android/myfile.php这可能关闭进行维护或配置不正确。”

我的第一个想法是我的connect.phpqueries.php被列入错误。但他们工作正常。我可以让他们在我的浏览器中显示或向我回复消息。上面的文件不起作用。任何人都知道问题是什么?

+1

[**在新的代码,请不要使用'mysql_ *'功能**](HTTP://位.ly/phpmsql)。他们不再被维护[并且被正式弃用](http://j.mp/XqV7Lp)。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果你选择PDO,[这里是一个很好的教程](http://j.mp/PoWehJ)。 – jeremy

+0

@Nile好的谢谢,你有什么可以提供有关目前的问题,但? –

+0

你可以告诉它与数据库交互是否有问题吗?尝试添加一些'或死(mysql_error())' – jeremy

回答

1
if ($query_run = mysql_query($questions_query)) { 

一定要定义$ questions_query-看起来那是你的问题就在那里

+0

问题查询在包含的queries.php中定义,我无法在我的应用中获得此处。我也尝试过解决所有文件下面的所有问题。我得到相同的错误 –

+0

然后,你尝试评论一切吗?如果页面使用空白脚本加载,那么您的一个包含文件正在搞砸它。你打开这些文件的PHP短标签<? ...? (而不是<?php) – dudewad

+0

如果它仍然没有加载,那么你的PHP配置关闭。 – dudewad