2012-12-19 39 views
0

有一天我被朋友問了一個問題,它讓我思考。他問我:「當涉及到Web服務器時,在開發新的代碼/軟件時,你最大的困難是什麼?」編碼時虛擬主機的標準陷阱?

起初我並不知道如何回答,現在我已經編寫了PHP/MySQL和Perl幾年了。爲什麼我在數據中心有我自己的專用服務器,我開發了他們大部分的軟件,大部分時間腳本並沒有最終生活在那裏。

以下是我在開發時可以考慮的一些事情,只是想看看你們是否可以給我更多想法,我可以從中做出一個個人清單我開始着手新項目。

  1. 我需要完成什麼樣的核心功能?我已經有一個解決方案來實現這個功能嗎?

  2. 解決方案是編程語言標準核心的一部分,還是需要一個模塊/插件來實現預期的結果。

  3. 模塊或插件標準是否安裝在大多數Web主機上?

  4. 我知道客戶端在哪個Web主機上,並且他們的限制馬上?

  5. 如果我需要的模塊或插件不是標準的,Web主機是否可以安裝並保護我?如果沒有,我是否舒適的安裝和保護。

  6. 誰將負責保持模塊/插件最新?

  7. 這會如何影響服務器上的所有負載?

  8. 我是否需要重新思考過程並查看其他解決方案/選項?

回答

0

當在不同的服務器上移動它們時,PHP和MySQL可能會出現很多問題。與任何其他的解釋器語言一樣,PHP將主要在任何地方工作。這些問題可能大多出現在:安裝

- 不同PHP版本(你使用最新和最偉大的功能)

- 不同版本的MySQL安裝(同上)

- 不同配置PHP或客戶端無法更改它(例如:短標籤)

如果您的PHP腳本在系統級別(exec(),也許某些文件系統操作)上工作,則不同的操作系統可能會導致問題