Windows 7 64 bit,
ActiveTcl 64 bit,
Tcllib 1.15,
PHP 5.4.19
我在另外一台 Windows XP 重做一次無法成功,目前找不出來失敗的原因,不過我發現我之前沒有全盤讀懂 source code,做了一些沒有用的步驟,更新一次方法。
資料放置目錄:
Wub 放在 c:/Wub
PHP 放在 c:/php
PHP 要修改的地方集中在 php.ini,為下列三個項目:
doc_root = c:/Wub/docroot
cgi.force_redirect = 0
cgi.redirect_status_env = ENV_VAR_NAME
Wub 我修改了二個項目,第一項是 c:/Wub/site.config:
/CGI/ {
domain CGI
root $Wub::docroot/cgi
# windows tcl executor
executors {.TCL C:/Tcl/bin/tclsh86.exe .PHP C:/php/php-cgi.exe}
}
另外一個則是增加 PHP mime type 到 Wub 設定 (檔案為 c:/Wub/mime.types):
application/x-php php
這樣就可以了,不用修改 CGI.tcl。
然後在 c:/Wub/docroot 建立 CGI 目錄,放一個 info.php 測試:
<?php
phpinfo();
?>
連線 http://localhost:8080/CGI/info.php 如果有出現資訊就表示成功了。
沒有留言:
張貼留言