Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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
Php 如何将我的api联机?_Php_Android_Api_Amazon Web Services_Slim - Fatal编程技术网

Php 如何将我的api联机?

Php 如何将我的api联机?,php,android,api,amazon-web-services,slim,Php,Android,Api,Amazon Web Services,Slim,我已经使用Slim框架创建了一个api。这是本地的,我需要把它放到网上,但我不知道怎么做。我使用mysql数据库来存储数据,这个api将用于移动应用程序和网站 最好的解决方案是什么?我怎样才能做到这一点呢?你必须通过互联网访问它。这可以是直接的IP,或者更常见的是,通过指向承载API的服务器的域名。如果要严格在内部使用(由您自己的应用程序使用),您可以通过使用直接IP访问来避免域名的成本。IP必须是外部可访问的(不是LAN IP)。您可以使用AWS或VPS服务之类的服务来承载数据库和API代码

我已经使用Slim框架创建了一个api。这是本地的,我需要把它放到网上,但我不知道怎么做。我使用mysql数据库来存储数据,这个api将用于移动应用程序和网站


最好的解决方案是什么?我怎样才能做到这一点呢?

你必须通过互联网访问它。这可以是直接的IP,或者更常见的是,通过指向承载API的服务器的域名。如果要严格在内部使用(由您自己的应用程序使用),您可以通过使用直接IP访问来避免域名的成本。IP必须是外部可访问的(不是LAN IP)。您可以使用AWS或VPS服务之类的服务来承载数据库和API代码

例如:您从像FDC Net这样的人那里获得VPS服务。他们将为您提供一个IP地址。在该服务器上安装API和数据库。现在你可以走了。您可以在提供商提供的IP地址访问API

如果您选择AWS路线(或谷歌、微软或戈达迪等),则程序类似。您将获得一个可以安装的IP地址。通常,您必须在此处修改防火墙设置以打开所需的端口。这些服务认为在需要之前是封闭的

老实说,没有“最佳”解决方案。成本大致相同,速度大致相同。这取决于你最喜欢什么。我倾向于AWS(或类似的东西),因为它们似乎比VPS服务有最好的正常运行时间