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