Windows Server 2008R2 64 bit + IIS 7.5 + PHP 32 bit

安裝及設定流程:

  1. 下載 PHP VC9 x86 ZIP 包 (thread safe 或 non thread safe 都可以)
  2. 下載 Microsoft Visual C++ 2008 SP1 可轉散發套件 (x86) (沒安裝這個最後要 run PHP 會收到 500 錯誤)
  3. 解壓縮 PHP 包到某個目錄
  4. 複製 php.ini-production 為 php.ini
  5. 設定 php.ini
    cgi.force_redirect = 0
    cgi.fix_pathinfo=1
    fastcgi.impersonate = 1
    extension_dir = "./ext"
    date.timezone = "Asia/Taipei"
  6. 伺服器新增 IIS 角色
  7. 應用程式開發安裝要勾選 CGI
  8. 設定處理常式對應 FastCGI -> PHP
  9. 建立 PHP 32bit用的應用程式集區
  10. 完成
  11. 剩下就是關於 安全性、效能、Extension 的設定了

額外資訊:

Q. 為何不安裝 PHP 64 bit ?
A. PHP 資料型態長度會因為編譯的位元平台而有變化,integet 在 32 bit 是 4 bytes,在 64 bit 就變成 8 bytes,如果應用程式沒考量到這個狀況,就有可能出現意外。

分類: Web technology,標籤: , 。這篇內容的永久連結