2015-04-23 37 views
1

我真的很新的PHP和網站開發,我試圖從我的智能手機訪問我的網站時遇到了一個問題。如何使我的PHP工作從外部設備?

我已經在我的筆記本電腦上安裝了wamp,並且我創建了一些使用php文件的簡單網站。每個php文件都包含一個調用另一個php等的按鈕。我也有回到以前的PHP的按鈕。這工作正常我的筆記本電腦

問題是,當我嘗試使用我的iphone來訪問網站做同樣的事情。我可以加載網站localhost \ xxxxx.php,它的工作原理,但當我點擊應該重定向到下一個PHP網站的按鈕,它不會加載下一頁,並給我的消息「網站不可用」ERR_ABORTED。但是,如果我手動輸入php的網址,我試圖訪問我沒有問題。

我有我的筆記本電腦和我的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> 

最有可能的,我做錯了我的代碼,並希望如果你能幫助我出去了一下這個。

謝謝!

Jaime

+0

嘗試從'onClick'屬性中移除'http:// localhost /'以使用相對路徑 –

+0

謝謝@BobNocraz我試過了,但仍然得到相同的錯誤。也許它與我正在使用的按鈕定義有關?該PHP仍然在筆記本電腦上工作 –

+0

我不太確定您的筆記本電腦上的本地主機如何通過手機訪問。 –

回答

1

因爲位置localhost將嘗試訪問正在使用的設備(在本例中爲您的iPhone)上正在運行的Web服務器,它將無法訪問位於遠程服務器上的PHP(當然,您的筆記本電腦)。

我的建議是將HTML中的localhost更改爲筆記本電腦的本地/內部IP地址,也許你會得到更好的結果。

例如:

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

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

只是嘗試location.href =「'http://localhost/yourfilename.php'」。

它適用於兩者。

+0

謝謝@ user3917020,我試過了,仍然是同樣的錯誤。如果我嘗試使用android智能手機應該這樣做嗎? –

+0

@JaimeGarrigos是類型,並在地址欄的作品中去這個URL http:// localhost/Base level.php。你試過這個onClick =「location.href ='http:// localhost/Cover level.php'」 – LoneRanger

+0

是的,它的工作,謝謝! –

1

如果你想訪問你的網站在從其他設備的筆記本電腦在同一個網絡,你只需要使用你的IP地址

單擊窗口 - >並寫上「CMD 「 - >按回車 - >寫:

ipconfig 

按回車,它會顯示你的IP地址。 那麼你devide寫你的IP地址,瀏覽器網址:

https://youIPAddress/yourSite/index.php 

它會告訴你在其他設備網站同一個網絡。

+0

謝謝Erasmo,這與Bob Nocraz給我的建議是一樣的,你們都是對的 –

相關問題