BBS 過去ログ No.0008に戻る
タイトル:
CGIがどうしても動きません
記事No:
2469
投稿日: 2004/07/31(Sat) 02:51
投稿者:
tino
vine2.6でapacheを使ってます。
<VirtualHost 192.168.**.**>
ServerAdmin info@****.***.**
DocumentRoot /home2/usr1/public_html
ServerName ****.***.**
ErrorLog logs/error_log
CustomLog logs/access_log common
ScriptAlias /cgi-bin/ /home2/usr1/public_html/cgi-bin/
<Directory /home2/usr1/puclic_html/cgi-bin>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
AddHandler image/gif .gif
AddHandler image/jpeg .jpeg .jpg
AddHandler image/png .png
AddHandler text/html .html .htm .txt
</Directory>
</VirtualHost>
と記述してhttpdをrestartして、check.cgiというチェック用のスクリプトを作り試したところ
「Internal Server Error」とでました。
もちろんその他の設定もココや他のホームページを見ながら設定しま
した。
#!/usr/bin/perl--
とスクリプトに記述しても駄目でした。
パーミッションも何度も見直したので見落としはないと思います。
error_logを見たところ
************************
[Tue Jul 30 11:22:54 2004] [error] (2)No such file or directory: exec of /home2/usr1/public_html/cgi-bin/check.cgi failed
[Tue Jul 30 11:22:54 2004] [error] [client 192.168.**.**] Premature end of script headers: /home2/usr1/public_html/cgi-bin/check.cgi
************************
と出ていました。どこが間違っているのかわかりません。
どなたかご指導下さい。
長文すみません
タイトル:
Re: CGIがどうしても動きません
記事No:
2471
投稿日: 2004/07/31(Sat) 12:46
投稿者:
みのる
URL:
http://tibbar.dip.jp/~rabbit/
cgiの文法エラーや間違った改行コードの挿入はありませんか?
「perl -cw スクリプトファイル名」でsyntax errorのチェックや
「cat -v スクリプトファイル名」などで改行コード「^M」が挿入
されていないか調べてみてください。
タイトル:
Re: CGIがどうしても動きません
記事No:
2481
投稿日: 2004/08/02(Mon) 15:53
投稿者:
kano
> #!/usr/bin/perl--
> とスクリプトに記述しても駄目でした。
間違いかもしれませんが、
私は、「#!/usr/bin/perl--」
でダメでしたが、「#!/usr/bin/perl --」
で上手く行きました。
違いは、「perl」と「--」の間のブランクです。
Copyright© Home Server Technical. All Right Reserved.