-
【求助】linux要如何設定才可以支援cgi
我去找過一些文章
說把httpd.conf改成這樣就可以了
AddHandler cgi-script .cgi .pl
ScriptAlias /testcgi/ "/home/test/public_html/cgi/"
<Directory "/home/test/public_html/cgi">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
所以我把我的改成
AddHandler cgi-script .cgi .pl
ScriptAlias /cgi-bin/ "/home/user/public_html/cgi-bin/"
<Directory "/home/user/public_html/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
html可以<------這代表我的web server沒有問題
但結論是cgi不能執行
不知道哪為兄臺知道還需要改哪裡
可否告知一下
不然頭快想破了:(
-
[url]http://httpd.apache.org/docs-2.0/howto/public_html.html[/url]
這邊可以看看,你應該是要在自己的 home 目錄建設吧..
你要執行的 cgi 程式要檢查看看有沒有執行的權利 +x ..
-
我問題已經得到初步的解決
我把目錄改成/var/www/cgi-bin/user/
這樣就可以執行cgi 了
原因似乎是出在/home/user 不能執行cgi
要home裡執行則是需要再更動其他東西
不過如果要再/home/user 執行 則是需要再研究 @@
原則上我是希望把檔案放在/home/user比較簡單方便
放在/var/www/cgi-bin/user/裡感覺不太保險