适用于iOS和Android的PHP Web服务

适用于iOS和Android的PHP Web服务,php,web-services,Php,Web Services,我对编写web服务有点陌生,我只需要用PHP编写一个简单的web服务。使用curl时,我没有得到任何返回。有人能提出原因吗?我使用MAMP作为虚拟主机。这是我的服务代码: <?php include_once("JSON.php"); $json = new Services_JSON(); $link = mysql_pconnect("localhost:8888", "root", "root") or die("Could not connect"); mysql_s

我对编写web服务有点陌生,我只需要用PHP编写一个简单的web服务。使用curl时,我没有得到任何返回。有人能提出原因吗?我使用MAMP作为虚拟主机。这是我的服务代码:

 <?php

 include_once("JSON.php");
 $json = new Services_JSON();

 $link = mysql_pconnect("localhost:8888", "root", "root") or die("Could not connect");
 mysql_select_db("Test_RMS") or die("Could not select database");

 $arr = array();

 $rs = mysql_query("Select * from RMS_Inventory");
 while ($obj = mysql_fetch_object($rs)) {
 $arr[] = $obj;

 }

 echo $json->encode($arr);

 ?>

是否有我遗漏的内容?

如果您的脚本在打印内容之前崩溃,并且错误报告设置为0,则不会显示任何内容。您可能需要查看错误日志以了解发生了什么。

您真的应该尝试连接8888端口上的MySQL吗?是否确实要使用持久连接?您在cURL中得到了什么响应代码?您是否考虑过使用未被弃用的MySQL库(可能是mysqli或PDO)?我从这个网站上举了一个例子:您对一个好的教程有什么建议吗?我没有收到任何响应代码。如果您使用的是MAMP,是否应该在脚本目录中的MAMP/logs/php_error.logIs json.php中?什么是php版本?因此,如果你有PHP5.2或更高版本,你可以使用json_encode函数,而不包括任何新的库。谢谢你给我指点日志。这将在未来大有帮助!
 curl http://localhost:8888/Tatyana.com/service2.php