close

主機OS : Windows Server 2008 Web Server Edition Service Pack 2  32bits

=====  IIS 安裝 PHP =====
1. IIS中的角設服務啟用CGI
2. 安裝 PHPManager(安裝後會在IIS中有icon)
3 下載PHP版本可用「VC14 x64 Non Thread Safe」
4. 將ini檔案php.ini-developer 改成php並copy至windows目錄下
5.修改此ini檔
fastcgi.impersonate = 1 
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
date.timezone = "Asia/Taipei"
extension_dir = "C:\PHP\ext"   //依實際的存放路徑

6. 在IIS中執行PHPManager,選擇php-cgi.exe 並register

====== 將FastCGI加入 ======

在IIS中網站的首頁中點選"處理常式對應"icon後,再點選右邊的新增模組對應:
在要求路徑輸入:*.php,模組選擇FastCgiModule,執行檔選擇:C:\php\php-cgi.exe,名稱輸入:PHP via FastCGI

確認即可.(各網站首頁中也有"處理常式對應"的icon,但在root中已加入的模組,在各網站不能再加入,否則會有錯誤)

=======  寫一個phpinfo.php======

若無法執行.php 出現錯誤代碼500, 則可能是遺失VCRUNTIME140.dll,
到微軟網站下載並安裝即可 https://www.microsoft.com/zh-tw/download/details.aspx?id=48145

<?php
    phpinfo();
?>
將此檔存放在對應網址,並執行,如:http://www.tc-tech.com.tw/phpinfo.php

參照

FastCGI 與CGI的差異,就不多說了,簡單的說FastCGI是比CGI有效率

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 iamfrank57 的頭像
    iamfrank57

    阿亮的家

    iamfrank57 發表在 痞客邦 留言(0) 人氣()