Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从本地xampp服务器移动到联机服务器_Android_Deployment_Webserver - Fatal编程技术网

Android 从本地xampp服务器移动到联机服务器

Android 从本地xampp服务器移动到联机服务器,android,deployment,webserver,Android,Deployment,Webserver,我编写了一个android应用程序,为了开发,我使用了一个本地XAMPP服务器。在服务器端,我使用一个mysql数据库和一些包含查询的php文件。在android端,我使用HttpURLConnection,如下所示 url = new URL(AppHelper.SERVER_URL + phpFile); connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connectio

我编写了一个android应用程序,为了开发,我使用了一个本地XAMPP服务器。在服务器端,我使用一个mysql数据库和一些包含查询的php文件。在android端,我使用HttpURLConnection,如下所示

url = new URL(AppHelper.SERVER_URL + phpFile);
connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestMethod("POST");

request = new OutputStreamWriter(connection.getOutputStream());
request.write(parameters);
request.flush();
request.close();
String line = "";
InputStreamReader isr = new InputStreamReader(connection.getInputStream());
BufferedReader reader = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
现在我正处于一个阶段,我想让一些朋友试用这个应用程序,所以我想建立一个托管的Web服务器。现在我希望能得到使用哪种服务的建议,这样我就可以修复和回收我的大部分代码和文件。请注意,我对此非常不熟悉,因此用户友好性是一个重要的标准。从本地服务器移动到托管服务器解决方案的首选方式是什么

您可以使用托管服务器端应用程序。您只需按照heroku的教程进行操作,就可以在几分钟内运行服务器端Web服务,并获取服务器端Web服务的URL

是heroku的文档

您也可以选择使用


至于我,Heroku工作得很好。

您可以使用任何共享服务器来托管PHP服务器端代码,然后它可以用于android应用程序(在将PHP代码托管到服务器后,不要忘记更改android应用程序中的URL),因为@WinHtalkAung您可以使用Heroku托管您的服务器代码,您也可以尝试一下


此链接为trail提供免费托管,使用前请检查,也请检查此链接您可能会有一个想法

您可以使用任何web托管网站,在那里注册。并将所有php文件上载到该服务器上。创建MySQL数据库并在服务器上创建所有必要的表


使用Filezilla将PHP文件从服务器同步到本地或从服务器同步到本地。

根据应用程序的规模大小,您有多种选择,例如,PHP页面少、无框架、无需CLI访问和小型数据库,我会选择廉价的共享主机,因为您仍在对其进行原型设计

但随着应用程序越来越大,您对主机的要求将从共享主机更改为VPS或Heroku

就我个人而言,我会选择VPS以获得更大的灵活性,并记住,在开发过程中,使用Git可以在修复bug和进行更改后更轻松地重复部署


我认为价格合理,比较Heroku和其他选项是很有用的

首先将代码托管在由或(1-5个用户)免费提供的git存储库中。然后尝试使用heroku或其他部署工具在许多经过审查和列出的服务提供商提供的托管站点上部署应用程序

否则,选择或在自定义环境中部署应用程序,就像设置本地环境一样。

Simple&Direct
  • 选择并注册任何支持php和mysql的托管服务(几乎所有托管服务都支持php和mysql),顶级托管服务包括rackspacedigital ocean
  • 通过FTP将文件移动到其服务器

  • 祝贺您的应用程序已启动并运行

    所以你想用几个朋友测试你的应用,对吗?? 有一个叫做 它允许您将本地主机:######端口转发到它的一个在线保留端口,您的朋友可以使用该链接间接访问您的本地计算机


    因此,如果您的朋友发现一些可以通过几行简单的代码来修复的bug,您可以在本地机器上进行修复,然后就可以开始了。没有GIT推送,没有Filezilla什么都不会弄糟。。如果你打算只和几个朋友在一起,并检查用户验收测试,而不是实际部署,那么这是一个可行的测试选项。

    你的php代码在主机中运行了吗?先试试,也许是邮递员或餐馆。。。所以你们知道问题是在服务器端还是在你们的应用程序中……我从来并没有使用过托管服务,甚至并没有用于测试。托管服务对我来说是陌生的。不过php代码非常基础。我所做的就是基于一些php参数构建查询,并返回一个json文件。yups。。。没关系你的代码看起来像。。。我的意思是服务器是否将结果返回为您的AXPIGGING..是的,使用我的本地服务器一切正常。理想情况下,我正在寻找一种解决方案,该解决方案还可以轻松地将我在本地执行的任何操作同步到托管解决方案,因为我有时会脱机工作,因此,如果该解决方案允许我在本地环境中工作,并在本地测试后将任何更改推送到托管服务器上,如果您的本地在移动到服务器/主机时返回预期的get inti问题,那么这将是非常棒的。。。问题在于你的主机而不是你的应用程序。。。如果你想切换到主机或本地。。。使用路由器切换包裹扔到的位置…谢谢。这看起来是一个有趣的解决方案,但我不能让我的笔记本电脑全天候运行和在线。知道这样一个解决方案的存在是非常好的。谢谢。正如我在上面的回答中提到的,这是一个非常好的测试目的。谢谢你的回复。在我收到一些回复之前,我试着对谷歌应用程序引擎sql和端点进行思考。我仍然不清楚这到底是怎么回事。我的问题已经在下面得到了回答,但就我的理解而言,如果有人能在这里发表评论并让我知道这是怎么回事以及它的作用,那就太好了。端点似乎是一个相当简单的api,但我不明白整个google后端是如何工作的