2014-02-09 89 views
1

如果我使用xampp或其他軟件在我的PC上設置本地「網絡服務器」,因爲我還沒有託管,我應該期望一些可以在網絡上工作的html,javascript或php代碼不起作用在本地網絡服務器上,還是與實際的網絡服務器幾乎相同的測試環境?本地機上的Web服務器,有沒有什麼問題?

+0

不是一個真正的問題。但這就是xampp,wamp等等。它們應該或多或少地起到真正的服務器的作用。我認識的大多數開發人員都在本地進行開發。 –

+0

在網絡上工作的代碼應該在本地服務器上工作 – bjhaid

+1

有一些例外,如郵件,這往往是一個真正的痛苦。 – 2014-02-09 00:43:55

回答

2

如果您的代碼與主機系統(操縱文件和目錄,運行OS命令)或與其他程序(如郵件程序)交互,當您從Windows機器移動到真正的主機時,有可能中斷事件這很可能是linux)。另外,如果你使用任何非標準的php模塊,讓它們在windows上運行可能會很麻煩。

使用linux安裝虛擬機並在其本機環境中運行web/db服務器可能是比xammp或類似工具更好的選擇。這個配置更難以設置,但從長遠來看更加方便和靈活。流行的虛擬機運行程序是VirtualBox,Parallels和VMWare - 將它們升級。

1

一個很大的區別是操作系統特定的目錄結構;我使用Windows計算機,但在Linux服務器上使用LAMPP,因此我必須牢記這些差異。

在我的電腦根目錄是

C:\xampp\htdocs 

在我XAMMP Linux機器Webroot公司是

/opt/lampp/htdocs 

但我的Apache Linux系統根目錄或者是

/var/www/ 

/var/www/html/ 

這些設置通常會反映默認值,它們可以在您的服務器配置中更改,但只要嘗試在服務器上轉儲一些本地代碼,任何絕對路徑引用都可能會崩潰並燒燬,這將是一個大問題。

1

我能想到的主要問題是本地主機上的子域名,但現在應該全部設置。

順便說一句,一旦你得到它的設置,我建議檢查GitHub,所以如果你打破你的網站,你可以恢復。

相關問題