【求助】linux要如何設定才可以支援cgi - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版


PCZONE 討論區



通知

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

會員
【求助】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不能執行

不知道哪為兄臺知道還需要改哪裡
可否告知一下

不然頭快想破了

回覆
進階會員

http://httpd.apache.org/docs-2.0/howto/public_html.html

這邊可以看看,你應該是要在自己的 home 目錄建設吧..
你要執行的 cgi 程式要檢查看看有沒有執行的權利 +x ..
回覆
會員

我問題已經得到初步的解決
我把目錄改成/var/www/cgi-bin/user/
這樣就可以執行cgi 了


原因似乎是出在/home/user 不能執行cgi
要home裡執行則是需要再更動其他東西
不過如果要再/home/user 執行 則是需要再研究 @@
原則上我是希望把檔案放在/home/user比較簡單方便

放在/var/www/cgi-bin/user/裡感覺不太保險

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。