如果我使用xampp或其他軟件在我的PC上設置本地「網絡服務器」,因爲我還沒有託管,我應該期望一些可以在網絡上工作的html,javascript或php代碼不起作用在本地網絡服務器上,還是與實際的網絡服務器幾乎相同的測試環境?本地機上的Web服務器,有沒有什麼問題?
1
A
回答
2
如果您的代碼與主機系統(操縱文件和目錄,運行OS命令)或與其他程序(如郵件程序)交互,當您從Windows機器移動到真正的主機時,有可能中斷事件這很可能是linux)。另外,如果你使用任何非標準的php模塊,讓它們在windows上運行可能會很麻煩。
使用linux安裝虛擬機並在其本機環境中運行web/db服務器可能是比xammp或類似工具更好的選擇。這個配置更難以設置,但從長遠來看更加方便和靈活。流行的虛擬機運行程序是VirtualBox,Parallels和VMWare - 將它們升級。
1
確保您運行的是您的主機提供的相同版本的服務。這將幫助您:http://www.host-shopper.com/basic-web-hosting-options.html
1
一個很大的區別是操作系統特定的目錄結構;我使用Windows計算機,但在Linux服務器上使用LAMPP,因此我必須牢記這些差異。
在我的電腦根目錄是
C:\xampp\htdocs
在我XAMMP Linux機器Webroot公司是
/opt/lampp/htdocs
但我的Apache Linux系統根目錄或者是
/var/www/
或
/var/www/html/
這些設置通常會反映默認值,它們可以在您的服務器配置中更改,但只要嘗試在服務器上轉儲一些本地代碼,任何絕對路徑引用都可能會崩潰並燒燬,這將是一個大問題。
1
我能想到的主要問題是本地主機上的子域名,但現在應該全部設置。
順便說一句,一旦你得到它的設置,我建議檢查GitHub,所以如果你打破你的網站,你可以恢復。
相關問題
- 1. iphone web服務有什麼問題?
- 2. 問題看到Web服務在本地機器上運行
- 3. 本地主機上的Web服務沒有響應
- 4. 問題的eval() - 本地主機與本地主機服務器上的Web服務器
- 5. 我的服務器有什麼問題?
- 6. Web服務器組件和Web服務器有什麼區別? - 沒有框架
- 7. 這臺服務器有什麼問題?
- 8. 雖然在服務器上的PHP會話問題,但在本地主機上沒有問題
- 9. 只有本地的apache web服務器
- 10. vagrant無法訪問本地主機上的web服務器:8080
- 11. 在服務器上的ASP.NET Web服務解析錯誤,沒有在本地
- 12. 沒有填充本地主機,但在網絡服務器上?
- 13. 開發Web服務器上的基本Subversion服務器問題
- 14. Wamp服務器上的本地和私有IP問題
- 15. java:沒有Web服務器的基本Web服務接口
- 16. 爲什麼我沒有服務器上的訪問權限?
- 17. 本地主機上有兩臺服務器的虛擬主機
- 18. 如何訪問沒有外部IP地址的主機上的Web服務?
- 19. 什麼是我的本地MySQL服務器上的主機名?
- 20. annotator.js本地工作,但不在Web服務器上,有什麼想法?
- 21. 本地Web應用程序沒有Web服務器和訪問SQLite
- 22. 沒有在Dreamhost上得到'Zend Amf端點'消息,但在我的本地服務器上沒有問題
- 23. fontello CSS在本地機器上工作,但沒有上傳到服務器
- 24. 本地主機web服務器有意拖慢
- 25. 我簡單的JSON JAX-RS Web服務有什麼問題?
- 26. 我簡單的Spring web服務有什麼問題?
- 27. 訪問服務器沒有地址
- 28. Web服務器上的Zip文件提取到本地機器
- 29. apache和nginx服務器在本地主機上顯示問題
- 30. ajax:本地服務器沒有數據
不是一個真正的問題。但這就是xampp,wamp等等。它們應該或多或少地起到真正的服務器的作用。我認識的大多數開發人員都在本地進行開發。 –
在網絡上工作的代碼應該在本地服務器上工作 – bjhaid
有一些例外,如郵件,這往往是一個真正的痛苦。 – 2014-02-09 00:43:55