httpd.conf cgi問題求助



贊助商連結


my6cc
2008-05-05, 01:14 PM
各位先進大家好:

我剛學linux,所以有些問題想請教
我爬文了一,是有找到類似問題
但那好像不是根本解決的方式...所以發文求助
cgi程式執行出現500狀況

在httpd.conf裡面的設定如下:

<Directory "/var/www/html/cgi">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>


AddHandler cgi-script .cgi .pl

虛擬主機設定
<VirtualHost 21*.1*.**.1**>
DocumentRoot "/home/buy"
ServerName buy.123.com
<Directory "/home/buy">
allow from all
Options
</Directory>
ScriptAlias /cgi-bin/ /home/buy/cgi-bin/
</VirtualHost>

以上設定跑html和php程式都正常,只有執行cgi程式出錯
程式路徑正常為:
#!/usr/bin/perl (此出現500錯誤)

若依爬文內容在後面加上 -wt
#!/usr/bin/perl -wt
這樣是可以正常執行,但我就得每個程式去作修改

我想請問的是除了在httpd.conf設定外,是不是還需設定哪裡?

請前輩們指導一下,不勝感激!!
我的os是:
Fedora 4
Apache版本2.0.54

贊助商連結


pcboy
2008-05-06, 06:16 AM
Fedora 4 太老了, 安全性更新可能早就不支援了
目前最新正式版是 Fedora 8
Fedora 9 預計是 2008/5/13 釋出

Fedora 大約每半年左右釋出一版, 安全性更新支援大約 18 個月