想請問透過WebMatrix這種方式建構起來的Web Server---PHP環境:
1.可以透過這種方式建構正式運作(production)的環境嗎?因為IIS Express不是有10人限制?
2.這樣雖然能夠快速建立開發環境,可是有些問題或細節似乎是不能避免。
所以開發者+佈署者還是需要會安裝、維護PHP環境的能力?
(1)程式到production server(也許是IIS+PHP或Apache+PHP)後,
如果不能正確執行,或是遇到需要升級PHP的情況還是必須有處理判斷能力。
(2)如果用知名的GNU/Linux套件(例如RHEL, Ubuntu)及內包的Apache、PHP環境,
原則上PHP本身的安全性問題都可以仰賴RHEL, Ubuntu產品週期內的更新及patch,
所以只要還在產品週期內,開發維護者不用擔心因為PHP自身的安全性問題需要追著
PHP.net的版本跑,特別是被迫跟PHP.net升版後很可能部分funbction就不能用了。
(但是會遇到只能用較舊PHP版本的問題,例如RHEL5是2007年釋出,所以只能用PHP 5.1.x。
不過這是題外話)
但是用WebMatrix似乎不能預期Microsoft對這個PHP 5.x的版本會支援及patch多久,
特別PHP不同於ASP.Net是Microsoft家的小孩,開發者難免會擔心WebMatrix-PHP的使用者
是否幾年後就是被遺忘的一群。或是一年之後WebMatrix只支援PHP 5.3甚至PHP 6。當初用 PHP 5.2開發的程式在WebMatrix又不能用了的情形發生。
↧