2011-10-24 38 views
1

我正在製作一個網站,我喜歡測試所有的離線文件,而不必在每次更改時都上傳文件。問題是我不能使用includes,所以當我上傳時,我將不得不改變很多文件結構。包括沒有本地服務器?

當我只想使用includes時,我並不想安裝像WAMP這樣的本地服務器。有什麼辦法嗎?

+0

沒有。但是如果你想要做的只是使用includes,那麼你不需要WAMP,你只需要一個web服務器,比如WAMP或者IIS的「A」部分,或者... – alexantd

回答

1

不是。

您可以靜態處理包含(例如,編寫自己的Makefile以創建您在本地查看的實際HTML文件)。有很多模板語言可以做到這一點。我想,你甚至可以用JavaScript編寫模板,然後讓網頁瀏覽器進行組裝。

但是真的,爲什麼不會您希望您的測試環境與您的生產環境相匹配?這看起來很愚蠢 - 如果你的包裝出了問題,你想在生存之前找出它。如果您無意中在文件中獲取了圖像的本地路徑(C:\Documents and Settings\…\image.png),則需要了解。這樣做的最好方法就是在本地運行Web服務器。

+0

在測試機器上覆制生產如果在緊湊型筆記本電腦上進行開發,或者生產使用的服務器軟件的許可證需要每臺機器額外付款,則可能會更困難。 –

+0

@tepples當然,這可能是,但是OP在談論一個Apache-MySQL-PHP堆棧,它是自由軟件,並且幾乎可以運行任何東西。另外,即使dev是由一臺機器完成的,例如沒有足夠的RAM來運行堆棧的一部分,測試環境也可以在別處運行。當然,預算並不總是允許的,但我認爲你仍然需要它,即使你負擔不起。 – derobert