トップページ > 記事閲覧
CGIが500エラーになってしまいます
日時: 2006/07/27 02:28
名前: 千葉
参照: http://www.usamimi.info/~tiyo/

はじめまして。
CGIを設置しようとしているのですが、500エラーになってしまい、どうしても直すことが出来ません。
設置のアドレスは
http://usamimi.info/~tiyo/cgi-bin/diary/diaryh.cgi
になります。
設置しようとしていたCGIは
http://www.ace-cgi.jp/
の自由レイアウト日記帳HTML
http://www.ace-cgi.jp/cgi/diary/diaryh/index.html
です。
仕様やETCのページも読み、文字コード、パーミッションは何度も確認しました。

お手数ですが、どなたか詳しい方いらっしゃいましたら、お力添え願います。
よろしくお願いします。
メンテ

Page: 1 | 2 |

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を借ります
本当にありがとうございました。
ごりゅさんのサーバーに相応しいようなサイト作りをしていきたいと思います
本当にありがとうございました
メンテ

Page: 1 | 2 |

題名 スレッドをトップへソート
名前
E-Mail
URL
パスワード (記事メンテ時に使用)
コメント

   クッキー保存