主機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有效率
留言列表