LAMP環境搭建是web開發非常流行的一個框架,但是版本的對應選擇對於配置很重要,今天在網上查了相關資料,做一些有關apache版本和php版本的說明。
首先,apache現在主流的兩個版本是2.2和2.4,功能區別就不多說了,主要說下和php的搭配。對於apache2.2可以和php5.3.x和php5.4.x的版本搭配,在選擇php使用時,一定注意所下載的php目錄中一定有“php5apache2_2.dll”文件,因為在配置apache的"Apache2.2\conf\httpd.conf"文件中的LoadModule時“LoadModule php5_module "c:/php/php5apache2_2.dll" ”一定是php5apache2_2.dll,否則會出現“the requested operation has failed!"的錯誤。對於apache2.4同理,只是“LoadModule php5_module "c:/php/php5apache2_4.dll"中用的是2_4。
下面說下php版本,下載地址http://windows.php.net/download/,大家下載時可能發現有nts版本和ts版本,比如:
VC9 x86 Non Thread Safe VC9 x86 Thread Safe
這兩個有何區別,簡單來說non-thread-safe 非 線程安全 與IIS 搭配環境,thread-safe 線程安全 與apache 搭配的 環境這個大家一定要注意,否則用錯了版本,apache是無法啟動的,另外在以後擴展庫的下載也是有nts與ts不同的版本下載是要對應。
另外,php5.5.x版本只能和apache2.4搭配,已經不支持2.2需要大家注意