如何让我的 php 在外部设备上工作?

How to make my php work from an external device?

我在 php 和网站开发方面真的很陌生,我 运行 在尝试通过智能手机访问我的网站时遇到了问题。

我在笔记本电脑上安装了 wamp,并使用 php 文件创建了许多简单的网站。每个 php 文件都包含一个调用另一个 php 的按钮,依此类推。我还有返回上一个 php 的按钮。这在我的笔记本电脑上运行良好

问题是当我尝试使用我的 iphone 访问该网站时执行相同的操作。我可以加载网站 localhost\xxxxx.php 并且可以正常工作,但是当我单击应该将我重定向到下一个 php 网站的按钮时,它不会加载下一页并给我消息 "The website is not available" ERR_ABORTED。但是,如果我手动键入 php 的 url 我正在尝试访问我没有问题。

我的笔记本电脑和 iphone 连接在同一个 wifi 网络中。

这是我的代码

<form>

<strong>Base level <strong> <br>
<input type="button" value="Go to"  onClick="window.location.href='http://localhost/Base level.php '"><br>

Platform level <br>
 <input type="button" value="Go to" onClick="window.location.href='http://localhost/Platform level.php'"><br>

Cover level   <br>
<input type="button" value="Go to" onClick="window.location.href='http://localhost/Cover level.php'"><br>

xxxx level  <br>
<input type="button" value="Go to" onClick="window.location.href='http://localhost/xxxx level.php'"><br>

</form>

很可能我的代码有问题,如果你能帮我解决这个问题,我将不胜感激。

谢谢!

海梅

不要使用 window.location 它在 iphone 中不支持。

只需尝试 location.href="'http://localhost/yourfilename.php '" .

两者都适用。

因为位置 localhost 将尝试访问您正在使用的设备(在本例中为您的 iphone)上的 运行 网络服务器,它将无法访问位于您的远程服务器(嗯,您的笔记本电脑)上的 PHP。

我的建议是将 HTML 中的 localhost 更改为笔记本电脑的 local/internal IP 地址,也许您会得到更好的结果。

示例:

Cover level   <br>
<input type="button" value="Go to" onClick="window.location.href='http://INTERNALIPADDRESS/Cover level.php'"><br>

如果您想从同一网络中的另一台设备访问您笔记本中的网站,您只需使用您的 IP 地址

单击 windows -> 并写入 "cmd" -> 按回车键 -> 写入:

ipconfig

按回车键,它会显示您的 IP 地址。 然后在你的浏览器中写下你的 IP 地址 URL:

https://youIPAddress/yourSite/index.php

它将在同一网络中的其他设备上显示您的网站。