2011-04-17 39 views
1

我使用WAMP服務器開發使用PHP,MySQL和PDO,HTML和CSS網站。Wamp服務器與普通的互聯網託管服務提供商不同嗎?

我的wamp服務器使用PHP 5.3.5,MySQL 5.5.8和Apache 2.2.17,我也使用InnoDB進行事務處理。

考慮到我的互聯網託管服務提供商至少有這些版本的php,mysql,apache,並且支持InnoDB,我建立的網站將以完全相同的方式行事。

是否有可能設計一個網站的wamp,然後預計上線時會出現幾個錯誤?如果是的話,這是如何克服的?

謝謝。

+1

它通常通過上傳您的網站和測試,測試,測試克服。通常,測試一致性,準確性和「過於愚蠢」的錯誤是該過程中最重要的部分。 – 2011-04-17 23:39:47

+0

我想說的文件系統和配置的差異,如果你已經驗證了您的主機最重要的是建立與你已經在你的開發工作同樣prereqs。 – 2011-04-17 23:40:41

+0

我同意,但情況因人而異 - 我發現它的顯着如何互換文件系統從燈內出現 - 最重要的PHP。 – dkretz 2011-04-18 02:54:52

回答

0

有很多事情可能會出錯,其中大部分都與Web服務器和PHP的構建和配置有關。

最簡單的例子是PHP的safe mode:安全模式不允許有很多事情,如果您在共享主機上,關閉它可能不是一個選項。另一個例子是在PHP中啓用了哪些擴展(您的應用可能需要一個主機不具備的擴展)。

當然,如果你租用整個服務器(或虛擬機),這一切都是沒有實際意義的,因爲在這種情況下,你將能夠做任何你喜歡的事情。

爲了完整起見,我必須指出,在同一個庫(PHP用於提供某些功能)中編譯成不同行爲的平臺特定行爲可能會在不同平臺上產生差異(請參閱C中的平臺嗅探器#ifdef )。過去我一直被這個問題困擾過,但是可能性還不夠大,以至於無法事先擔心。

+0

是的,很高興有一個VS/M,儘管這也可能是一個詛咒。 – 2011-04-17 23:42:33

+0

可能是一個新手問題,但與正常服務相比vs/m託管服務是什麼? – Basic 2011-04-17 23:50:23

+0

@Basic:請參閱http://en.wikipedia.org/wiki/Virtual_private_server和http://en.wikipedia.org/wiki/Shared_web_hosting_service – Jon 2011-04-17 23:53:30

0

很多的問題都可以通過移動常數爲配置文件被合作周圍,像喬恩說。有些問題在您的控制中會減少,而且難以診斷。例如,output buffer control可能會在您有權訪問的DocumentRoot外配置不同。當您嘗試在其他內容已發出時寫出標題時,這可能會造成混淆問題。與超時號碼等類似問題

+0

它目前設置爲打開,這意味着我可以將重定向放在頁面上任何地方,這是我需要的,這是一個壞主意嗎?雖然我想如果我付了足夠的錢,我可以擁有我喜歡的任何設置嗎? – Basic 2011-04-18 02:40:13

1

正如其他人注意,有很多潛在的打嗝(但我認爲他們作爲學習的機會。)但是我已經做了五年以上這樣的,還沒有找到一個不容易克服的差異。只要堅持到路中間,儘可能使用默認設置,並且玩得開心。這是探索該平臺的好方法。

相關問題