Re: CGIが500エラーになってしまいます ( No.4 ) |
- 日時: 2006/12/14 10:16
- 名前: ごりゅ@管理
- これが原因となっているかどうかは分かりませんが
転送されていた、ファイル「rssnicky.cgi」を調べたところ 改行コードがCR+LFの状態で置かれていました。 windowsであれば問題ないのですが 通常UNIX_OSは改行を認識する為のコードはLFです。(MacはCR LFというコードが確認できた所で改行となるわけですから CR+LFでは、CR部分がゴミとして各行の末尾に残ります。 その為、以下のようなperlパスとなり、コマンドが見つからずにエラーとなっているように思われます。 #!/usr/local/bin/perl^M (「^M」部分がCRコード)
正しく動作させるには、テキストエディタでLFコードとして保存した後転送する事ですが FTPの機能にLFコードに変換して転送したり アップロード先の環境に合わせてデータを転送する ASCIIモードがあります。 ファイルをアップロードする時に、全てbinaryモードで転送してしまっているのではないでしょうか? 画像ファイルや圧縮ファイルは、無論ファイル形式が変わってしまうと、データが壊れてしまうので、binaryモードで転送すべきですが CGIやtxtファイルなどは、ASCIIモードで転送し アップロード先の環境に合わせた形にしておくのが無難かと思われます。 http://www.usamimi.info/~sakura/cgi-bin/puki/index.php?FTP この事は仕様一覧にも出ていますので 今一度確認してみてください。
参考URL http://www.cds.ne.jp/support/homepage/ftp-ascii-binary.html
|
Re: CGIが500エラーになってしまいます ( No.5 ) |
- 日時: 2006/12/15 22:32
- 名前: 紀伊
- ありがとうございます。
仕様一覧をチェックしていたつもりだったのですが、チェックが甘かったようです… 申し訳ありませんでした。
とりあえず動作するようになりました。 まだ何故か文字化けが直らないのですが、もうすこしいじっています。
ありがとうございました!
|
Re: CGIが500エラーになってしまいます ( No.6 ) |
- 日時: 2007/01/14 15:29
- 名前: 65
- 初めまして。
CGI設置で「500エラー」になるので此方で質問させて頂きます。 此方の記事も参考に仕様一覧も何度も見てやり直したりしているのですが、解決できません。 助言頂けると助かります。 http://www.usamimi.info/~rococo/cgi-bin/patipati/index.cgi
Readme http://www.gnbnet.com/cgi/readme/patipati.html のパーミッションも試したのですがダメでした。 宜しくお願いします。
|
Re: CGIが500エラーになってしまいます ( No.7 ) |
- 日時: 2007/01/14 16:07
- 名前: 65
- 申し訳ありません!
もう一度DLしなおして一からやったら出来ました!失礼しました
|
Re: CGIが500エラーになってしまいます ( No.8 ) |
- 日時: 2007/02/18 12:49
- 名前: 和葉
- はじめまして。
CGIの設置をしようとしているのですが、500エラーになってしまいます。 Perlやパーミッションも変更して試してみたのですが、上手く作動しません。 CGI自体はパスワードを変更した程度なので、大丈夫だと思うのですが…。 どうかご助言お願いいたします。
http://usamimi.info/~unction/cgi-bin/patipati/patipati/index.cgi
|
Re: CGIが500エラーになってしまいます ( No.9 ) |
- 日時: 2007/02/18 14:25
- 名前: ごりゅ <sakura@usamimi.info>
- パーミッション設定を見直してください
logとlockディレクトリのパーミッションが 「その他」に書き込み権限が付与されています。
上の方にある書き込みにもありますが Suexecにパーミッションは必ずあわせてください。 参考URL http://www.kent-web.com/support/faq/faq3-2.html http://www.usamimi.info/~sakura/cgi-bin/puki/index.php?WEB
|
Re: CGIが500エラーになってしまいます ( No.10 ) |
- 日時: 2007/02/20 18:55
- 名前: 和葉
- どうもありがとうございました。
チェックしていたつもりだったのですが、甘かったようです。 お手数おかけしました。
|
Re: CGIが500エラーになってしまいます ( No.11 ) |
- 日時: 2008/02/27 01:58
- 名前: 広希
- わたしも500エラーが出てしまいます。
ごりゅさんの推奨パーミッションでやっても、cgiのreadmeに書いてあったパーミッションでもダメでした。 cgiまったくの初心者なのですが、他のcgi関係のサイトを回ってみてもわかりませんでした。 cgi設置先 http://www.usamimi.info/~boo/cgi-bin/scu3_diary/scu3_diary.cgi 使おうとしたcgi http://www.t-okada.com/shu1_note/shu1_note/14_12_log.html 本当に申し訳ありませんが、教えていただけると助かります。
それと、「WEBの仕様」ページに 「Perl PATH /usr/loca/bin/perl or /usr/bin/perl」 とありますが、「/usr/loca/bin/perl」は「/usr/local/bin/perl」ではないでしょうか?(Lが抜けてる) cgi関係のサイトを見てるとそう書いてあったので… もしわたしが間違ってたら本当に申し訳ありません。
|
Re: CGIが500エラーになってしまいます ( No.12 ) |
- 日時: 2008/02/29 01:19
- 名前: ごりゅ@管理 <sakura@usamimi.infio>
- 直接的な原因は判りませんが
簡単に調べた限りでは以下が関係している可能性があります。
ディレクトリのパーミッションが777になっている箇所があります。 パーミッションは推奨される設定にする事をお勧めします また、スクリプトが酷く文字化けしているようです。 FTPの転送設定を一度見直す必要があると思います。
locaについて localが正しく、仕様一覧の誤字になります。 直しておきました。
|
Re: CGIが500エラーになってしまいます ( No.13 ) |
- 日時: 2008/02/29 02:36
- 名前: 広希
- わざわざ調べていただいてありがとうございますm( _ _ )m
今度専門書を買って調べることにしました とりあえず今は無難にレンタルcgiを借ります 本当にありがとうございました。 ごりゅさんのサーバーに相応しいようなサイト作りをしていきたいと思います 本当にありがとうございました
|