2012年9月19日 星期三

[PHP] 更新 PHP 5.2.6 到 5.3.5

以下為在 Windows底下更新 PHP 5.2.6到 5.3.5的過程記錄 (一開始 PHP 5.2.6以 Appserv安裝)
  1. download PHP VC6 x86 Thread Safe, Zip version (另有 Installer version, 可自行嘗試)--關於版本的問題, 下載頁面有詳細說明: Which version do I choose? 簡單說, 用 apache就是要用 VC6的版本...其實...5.3.5以後就找沒 VC6的版本了...完整 archive...若是用 apache的捧由...要碼就改用非官方版 Apache, 或是改用 IIS...
  2. 解壓縮假設到 C:\php
  3. 編輯 php.ini-development (或者直接 diff 原本 C:\Windows\php.ini 與 下載的package\php.ini-production)
    1. 更改 ; extension_dir ="ext" 為 extension_dir = "C:\php\ext"
    2. 比較一下 Windows\php.ini 已開啓的 extension(避免你以前哪些程式已經要求某些 extensions). e.g. extion=php_gd2.dll, ...
    3. timezone也可以設定一下
      1. data.timezone="Asia/Taipei"
    4. SMTP可自行設定, 若要利用 gmail發信的話, 可參考 利用 Gmail SMTP Server發信
    5. 設定 session存取位置
      1. session.save_path = "C:\php\SessionsTemp"
    6. upload path
      1. upload_tmp_dir = "C:\php\FIleuploadTemp"
    7. pear include path
      1. include_path=".;C:\php\pear", 如果還沒安裝, 可在安裝後再設定, 或是指向舊的 pear library, e.g. C:\AppServ\php\pear
    8. 可開啓 error log
      1. error_log = syslog改為 error_log = "C:\php\errorlog\error.log"
  4. 存檔後 copy到 C:\Windows\php.ini
  5. 讓 Apache server執行 php程式
    1. 修改 C:\AppServ\Apache2.2\conf\http.conf
    2. 加入
      1. LoadModule php5_module "C:/php/php5apache2_2.dll"
      2. 剩下應該原本 AppServ就設定好了
  6. Restart!
  7. Done! 記得 Windows7若是用 AppServ->Control Server by Service->Apache Restart要用管理者身份執行 (按右鍵)
  8. Ref: 在 Windows 7下安裝 PHP 5.3.5

沒有留言:

張貼留言