Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

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.
webmaster@miloweb.net