2014-12-26 105 views
0

所以,我有REST URL像這樣註冊:XAMPP項目不工作在不同的計算機

http://localhost:8080/task_manager/v1/register 

然後,我試着在谷歌瀏覽器高級REST客戶端的URL。 一切順利。

現在我決定在另一臺計算機上測試URL。 因此,我將該文件複製到另一臺計算機並再次測試該URL。

但結果是我得到了404錯誤,沒有找到對象。

我打錯了什麼? 我正確地複製所有文件。 這很奇怪。

更新:我使用它包含的所有文件中的所有文件夾,我使用XAMPP & PHP的版本相同的兩臺計算機

+0

您複製了哪些文件?在另一臺計算機上如何配置PHP?和網絡服務器?你是如何改變網址的?這個問題缺乏太多的信息。 – GolezTrol

+0

我複製了包含該項目的所有文件夾。 localhost端口是正確的。 –

+0

我不知道爲什麼當我嘗試在另一臺計算機上時,該URL無法工作。我也在該計算機上使用Google Chrome Advanced Rest Client。 –

回答

1

您的計算機上本地主機的目標,意味着實際的機器中的文件上。如果你正在使用PHP> 5.3,你可以用

php -S __YOUR LOCAL IP__ : 8000 

在開發服務器使用PHP的構建和網絡

例如,如果運行中所有的計算機訪問該網站

php -S 192.168.0.1:8000 

在開發機器上,你可以通過

http://192.168.0.1:8000/ 

從每一個設備CON訪問連接到你的本地網絡

正如你在你的評論中寫的,你已經複製了所有的文件,這很可能是你沒有安裝php,apache或web服務器(MAMP,WAMP,...) (或啓動)在其他機器上,或者您只是沒有將文件複製到正確的文件夾。

+0

我已經複製了包含這些文件的所有文件夾。我在這兩臺計算機上也使用相同的PHP版本。 –

+0

我已經將所有文件夾複製到正確的文件夾,並且我使用XAMPP –

1

localhost開頭的網址指的是從其調用的計算機。參見維基百科localhost

要在另一臺計算機上提供相同的行爲,您需要複製整個項目並安裝使用過的服務器軟件,例如apache,mysql等頁面,或使用內部網絡IP而不是本地主機從同一網絡中的另一臺計算機訪問項目。

FYI:本地主機幾乎是相同的,如環IP 127.0.0.127

那麼,它的工作原理也應該有工作在計算機上:http://127.0.0.127:8080/task_manager/v1/register 現在用電腦的IP上的另一個測試時,它取代127.0.0.127電腦

0

您需要在您的本地Web服務器上運行您的項目。

相關問題