Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
Web services 使本地主机web应用程序联机可用_Web Services_Wamp - Fatal编程技术网

Web services 使本地主机web应用程序联机可用

Web services 使本地主机web应用程序联机可用,web-services,wamp,Web Services,Wamp,我已经用html、css和php构建了一个基本的web应用程序,它是一个具有查询、修改等功能的库。我用Wamp服务器上的phpMyAdmin建立了包含书籍信息、订户信息等的数据库。在本地主机C:\wamp\www上,一切正常,我可以添加、修改、查询等 现在我想让这个web应用程序可以在线使用,但我不知道如何做到这一点。对数据库的访问也必须可以在线从数据库进行搜索、查询等 有人能支持我吗?对数据库的访问可以是本地的,因为使用数据库的php文件在同一台机器上运行 您只需要接受对apache服务器的在

我已经用html、css和php构建了一个基本的web应用程序,它是一个具有查询、修改等功能的库。我用Wamp服务器上的phpMyAdmin建立了包含书籍信息、订户信息等的数据库。在本地主机C:\wamp\www上,一切正常,我可以添加、修改、查询等

现在我想让这个web应用程序可以在线使用,但我不知道如何做到这一点。对数据库的访问也必须可以在线从数据库进行搜索、查询等


有人能支持我吗?

对数据库的访问可以是本地的,因为使用数据库的php文件在同一台机器上运行

您只需要接受对apache服务器的在线访问,如果它还不可访问,并且没有防火墙处于活动状态。在这种情况下,您应该能够通过ip连接到服务器。如果你不想写公共IP连接,你需要一个域和dns服务器

您需要一个公共IP地址或将外部web流量路由到您自己的web服务器。 大多数路由器都有一个叫做IP/端口转发的高级部分:查找你的。如果你没有这个,恐怕外面联系不到你

除此之外,还可以通过以下方式查找您的私有IP:

C:\>ipconfig
注意IP地址:这是您的专用地址,它在本地网络中唯一地标识您

在httpd.conf更改中:

ServerName localhost:80
与:

并将其更改为:

Require all granted
重新启动web服务器。了解您当前的公共IP地址路由器的公共地址:并访问:

http://<public IP>:<port>/
或者,如果您没有更改默认的http端口80,只需访问:

http://<public IP>/

谢谢你的回答。我已经用私有IP更改了本地主机,我想这是IPv4地址,更新了httpd.conf文件acc,并重新启动了wamp。请告诉我在哪里可以找到我的手机。关于IP/端口转发,我访问了路由器,找到了转发部分。这里只有一个没有记录的标题,但是有一个按钮addnew。如果我按下它,我需要介绍一些我不知道的信息:-服务端口我想它是80,对吗?、内部端口、IP地址、协议、状态、公共服务端口。您的公共IP是您的路由器拥有的IP。这应该是他们在访问网站(如路由器的转发部分)时向您显示的。我认为您应该输入80作为端口,您的本地IP地址,HTTP作为协议,并确保状态为Enable。我已经完成了所有这些,并且当我尝试访问[1]IP时,没有加载任何内容。关于我之前的评论,我想写http://路由器IP,而不是[1]路由器IP,但从指令中我不明白如何在不删除http的情况下编写它;不起作用。
http://<public IP>:<port>/
http://<public IP>/