所以,我有REST URL注册如下:
http://localhost:8080/task_manager/v1/register
然后,我在Google Chrome高级休息客户端中尝试使用该网址。 一切顺利。
现在我决定在另一台计算机上测试该网址。 所以我将文件复制粘贴到另一台计算机并再次测试URL。
但结果是我得到404 ERROR,找不到对象。
我遇到了什么问题吗? 我正确复制了所有文件。 这很奇怪。
更新:我使用包含所有文件的所有文件夹,并使用相同版本的XAMPP&两台计算机上的PHP
答案 0 :(得分:1)
计算机上的Localhost目标,表示文件所在的实际计算机。如果您使用的是php> 5.3你可以用
在开发服务器上使用php构建php -S __YOUR LOCAL IP__ : 8000
并从网络中的所有计算机访问该网站
例如,如果你运行
php -S 192.168.0.1:8000
在您的开发机器上,您可以通过
访问它http://192.168.0.1:8000/
连接到本地网络的每台设备
正如您在评论中所写,您已经复制了所有文件,很可能您没有安装(或启动)php,apache或网络服务器(MAMP,WAMP,...)在另一台机器上,或者您只是没有将文件复制到正确的文件夹。
答案 1 :(得分:1)
以localhost
开头的网址指的是从中调用它的计算机。请参阅维基百科localhost。
要在另一台计算机上提供相同的行为,您需要复制整个项目并安装使用过的服务器软件,例如apache,mysql等pp。或使用内部网络IP而不是localhost从同一网络中的另一台计算机访问项目。
仅供参考:localhost与loop-IP 127.0.0.127
所以在它运行的计算机上也应该有效:http://127.0.0.127:8080/task_manager/v1/register
现在,在另一台计算机上测试时,将127.0.0.127
替换为您计算机的IP
答案 2 :(得分:0)
您需要在类似本地的网络服务器上运行您的项目。