2017-02-16 103 views
-1

我的這些代碼不匹配善意幫助我我做錯了什麼,我跟着教練檢查了我的代碼3次,但我認爲還有一些東西仍然丟失。網址錯誤/ MAMP窗口

config.php文件,URL定義

define('ROOT_PATH', '/'); 
define('ROOT_URL', 'http://localhost/oop'); 

我有2個導航欄選擇產品和股票, 當我回家點擊它說

這個網站不能達到

localhost拒絕連接。谷歌搜索本地主機接力 ERR_CONNECTION_REFUSED

和URL變成本地主機/ OOP

否則,如果我輸入localhost:8888的做工精細,並打開主頁 ,如果我對股票點擊相同的錯誤來仍然如果我寫的網址這樣

本地主機:8888 /股一切工作正常,但是當我點擊股價在導航欄則URL變化納入本地主機:8888/OOP /股和錯誤

main.php其中,IM調用這些鏈接,它不工作

<li><a href="<?php echo ROOT_URL; ?>">Home</a></li> 
<li><a href="<?php echo ROOT_URL; ?>shares">Shares</a></li> 

謝謝

+0

變化'定義( 'ROOT_URL', '的http://本地主機/ OOP');''到定義( 'ROOT_URL', '的http://本地主機/');' –

+0

您可以使用相對URL。 – apokryfos

+0

仍然不能正常工作 – Qazalbash

回答

-1

端口是計算機通信的進口點時不要在瀏覽器中輸入任意的端口,並尋找一個URL發送請求到80端口的服務器。當你的服務器在8888監聽時,你的服務器不會監聽端口80,因此瀏覽器嘗試搜索並且使其成爲谷歌搜索。

你有兩個選擇來處理。

  1. 開始聽onPort 80,它做工精細
  2. 只需用網址添加端口 define('ROOT_URL', 'http://localhost/oop');將其更改爲define('ROOT_URL', 'http://localhost:8888/oop');
+0

我已經試過了,它仍然沒有工作。 – Qazalbash

+0

你的股票文件在哪裏?內部或外部? –

+0

裏面的控制器文件夾 – Qazalbash

-1

我固定它的變化,從這裏用戶和解決方案幫助是

<li><a href="<?php echo ROOT_URL.'home'; ?>">Home</a></li> 
<li><a href="<?php echo ROOT_URL.'shares'; ?>">Shares</a></li>