簡體   English   中英

本地計算機上的Web服務器,有任何陷阱嗎?

[英]Web server on local machine, are there any gotchas?

如果由於尚未托管而使用xampp或其他軟件在PC上設置了本地“網絡服務器”,我是否應該期望某些可以在網絡上運行的html,javascript或php代碼無法在本地Web服務器,還是實際上與實際Web服務器相同的測試環境?

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

與xammp或類似工具相比,在Linux上安裝虛擬機並在其本機環境中運行Web / db服務器可能是更好的選擇。 此配置較難設置,但從長遠來看更方便靈活。 最受歡迎的VM賽跑者是VirtualBox,Parallels和VMWare-用Google搜索它們。

確保您運行的是托管服務所提供的相同版本的服務。 這將為您提供幫助: http : //www.host-shopper.com/basic-web-hosting-options.html

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

在我的PC上,webroot是

 C:\xampp\htdocs

在我的XAMMP linux機器上,webroot是

/opt/lampp/htdocs

但在我的Apache Linux機器上,webroot是

/var/www/

要么

/var/www/html/

這些設置通常反映默認值,可以在您的服務器配置中進行更改,但是就嘗試將某些本地代碼轉儲到服務器上而言,這將是一個很大的難題,任何絕對路徑引用都可能崩潰和刻錄。

我能想到的主要問題是localhost上的子域,但是現在您應該已全部設置。

順便說一句,一旦安裝完成,我建議您檢查GitHub,以便在中斷站點后可以恢復使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM