四月 12

緣起 多年前由於工作關係, 須在windowsphp, 故選擇了AppServ快速安裝包, 又因用WordPress架了部落格之因素, port-80讓給了Appache, IIS 退居至port-81, 近幾年由於IISphp效能改良, 加上.NET快速發展, 又將JQuery納入IDE開發平台, 如若未來 IIS可以再支援java, IIS可望迅速擴大平台佔有率 安裝配件至 IIS官網即可尋得, 我們選擇安裝如下套件:

  • IIS5.1 + WINXP-sp3 + FASTCGI +PHP 5.36 安裝甘苦談 (100-08-13增補)

    本段記錄在winxp-sp3部署fastcgi的不愉快安裝經驗,原想複製win2003安裝經驗,先至IIS官網利用webfarm一次裝好相關元件,不料對winxp的iis5.1環境,用webfarm卻只能裝fastcgi 1.5而已,其它要自己來,PHP要手動下載安裝,而下載的php5.36自動安裝版,有諸多安裝上的缺陷,會弄亂fastcgi的環境,再加上IIS在安裝.php的擴展名又出現了無法新增的奇怪現象,反覆安裝研究,前前後後浪費了半天的時間才搞定,真是累人,以下是摸索出來的安裝順序及應注意事項。

    • 先下載fastcgi這個extension, 安裝後在windows\system32\inetsrv\目錄會多出5個檔, IIS5.1先不要做新增 .php 的設定,免得備稍後php5,3安裝把.ini檔弄亂
    • 到PHP官網PHP For Windows下載頁面,選最近版的是VC9 x86 Non Thread Safe, 為什麼要選non-thread版, 可看這篇 php5 non-thread-safe和thread-safe兩個版本有什麼區別?記得安裝時務必選不要設定web server選項, 而且千萬不能只用預設安裝(.extension)選項,建議用完全安裝,否則稍後會發生找不到phpcgi.exe執行檔的錯誤, 修改php.ini的工作稍後再來進行
    • 若是您用IIS5.1的gui介面要新增.php副檔名處理時發生問題,像我就發生內容都打好了,但[新增]的buttom卻始終無法active起來讓我新增,可依這篇設定 FastCGI 模組段改在DOS模式中用設 cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\Program Files FielsPH\P\php-cgi.exe" 來改 f……ini檔的內容
    • 再來即是要修改php.ini的設定, php短標籤功能要開,免得appserv自帶的phpinfo.php無法執行
    • 若在XP可看這篇 IIS+php+mysql配置(轉載)-配套XP IIS5.1+FastCGI+PHP 5.3.6+Mysql

   中文URl亂碼解決之道可看

  萬事具備後, 停掉 Apache Service,  mysql不動, IIS恢復成80-port, 試跑http://localhost/phpinfo.php 看是否正常, 最後看看自己的WordPress是否正確啟動及作用

Popularity: 14% [?]

標籤: iis

延伸閱讀(st)