2016-04-06 182 views
-2

現在我知道,你必須將文件的FTP服務器,但我更困惑的目錄結構...讓我解釋一下..如何將我的本地主機網站上傳到在線服務器?

這裏是本地主機的目錄結構
C:/ WAMP /網絡/存儲/ {這裏是整個項目}

這裏是聯機服務器的目錄結構
的htdocs/{該項目將寫在這裏}

我的問題

如您所見,項目的根目錄在本地主機環境中爲「/ store」。所以我在我的代碼中使用相對路徑來引用「/ store /」的根目錄。你可以看到我在整個項目中使用了這種類型的引用。

print "<div class='globalerror'> 
      <div class='globalerror-content'> 
      <h5>Uh-oh! There's an error</h5> 
      <p>You must go back</p><br/> 
      <p class='back'><a href='/store/'>Go back</a></p> 
      </div> 
     </div>"; 

如果我上傳文件到「htdocs」它會給我一個錯誤,即沒有找到目錄。如果我在htdocs文件夾中創建一個名爲「store」的文件夾...我必須去www.mydomain.com/store(我不想要)

那麼,我搞砸了嗎?或者有一個簡單的修復?或者我必須在我的項目中將所有「/ store」編輯爲「/」?

+0

因此,代碼你表明,該項目在哪裏?檔案在哪裏? – Loko

+0

@Loko它在... www/store/index.php – candh

+0

是否使用'$ _SERVER ['DOCUMENT_ROOT']'工作而不是根源? – Loko

回答

0

簡單,你必須改變目錄的路徑。創建新的目錄並提供該目錄的路徑。因爲你的服務器中沒有目錄。

+0

我做了,但它會去domain.com/store我不希望這。 – candh

+0

顯然是老兄。更改代碼中的路徑。 –

0

目前,你可以做修改.htaccess文件,並可以管理的URL,從存儲更改根

Ref 1

Ref 2

Ref 3

最好的選擇是將基礎URL設置爲單個變量並在項目周圍使用變量。 你可以考慮下面的選項,如果你願意編輯所有的鏈接。

的settings.php

/* 
Local Server = http://localhost/store/  
Online Server = http://www.example.com/ 
*/ 
$WEBSITE_URL = 'http://www.example.com/'; 

PHP文件

查找&替換/存儲/以$ WEBSITE_URL,檢查單/雙引號

require_once('settings.php'); 

print "<div class='globalerror'> 
      <div class='globalerror-content'> 
      <h5>Uh-oh! There's an error</h5> 
      <p>You must go back</p><br/> 
      <p class='back'><a href='".$WEBSITE_URL."'>Go back</a></p> 
      </div> 
     </div>"; 
相關問題