TODOS・何でも情報交換TOPから是非ご覧ください。
一番下の投稿フォームへ > スレッド一覧 > 記事閲覧
TODOSサイト・各種掲示板・SNS等ネット活用談義
日時: 2007/02/18 19:17
名前: りり

みなさんは、いろいろな掲示板やMIXIなどのソーシャルネットワーク系、質問・回答サイトなどをどうお使いですか?

愚痴こぼしでも、普段の心がけでも、プラス方向にネットを活用する術として、ご意見があれば書いてみてくださいね。

あと、当サイトへのご連絡等も、気軽にこちらに書き込んでください。
メンテ

*TODOS・何でも情報交換・TOP*<スレッドPage> 最新 | 33 | 32 | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |

Re: TODOSサイト・各種掲示板・SNS等ネット活用談義 ( No.41 )
日時: 2008/09/21 17:31
名前: Naoyuki
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

こちらでもXserverさんのFAQを確認してみたところ、
http://www.xserver.ne.jp/faq_service_cgi.php
の12番(一番下)に明記されていますね…

> 12.突然、または断続的にCGIやPHPが500エラーで動作しない。
>
> 500エラーが発生した直後にサーバーパネルトップメニューの「ログファイル」より
> 対象ドメインのエラーログをご確認ください。
>
> Resource temporarily unavailable というエラーメッセージが表示されている場合は、
> CGIやPHPの同時起動数が多くなっていて、アカウント単位のリソース制限がかかっている
> 可能性がございます。
>
> 共用サーバーという性質上、一つのアカウントにリソースが占有されないように設定されております。
> なにとぞご了承くださいませ。
メンテ
Re: TODOSサイト・各種掲示板・SNS等ネット活用談義 ( No.42 )
日時: 2008/09/21 19:12
名前: りり
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

Naoyukiさん、調べてくださりありがとうございました。

で、エラーログをみたところ 
Resource temporarily unavailable ではなく
Premature end of script headers  というのだけでした。

これは、調べると

http://logic.stepserver.jp/memo.cgi/archive/542/

これはPerl が suexec で動くサーバだとたまにでる事がありますが、原因を特定することが困難なため対処方法が非常にやっかい。

個人的には以下の作業でなおる事が多いのでメモ。

1. cgiスクリプトをバイナリモードでアップロードする。
2. 改行コードを「LF」(unix) にする
3. スクリプトの最後に「1; (改行)(改行)」を付け足す
それでも直らないときはこちら

1行目
#!/usr/bin/perl
  ↓
#!/usr/bin/perl -
という風に半角スペースとハイフンを追加する

とあるのですが…

2は、大変すぎてできませんが、対策するとしたら、どれからやるべきか…


8月にはでなかったのですが…
メンテ
Re: TODOSサイト・各種掲示板・SNS等ネット活用談義 ( No.43 )
日時: 2008/09/21 19:14
名前: りり
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

うわっ

戻ろうとしたら、また出ましたーーー

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@todos.xsrv.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


--------------------------------------------------------------------------------

Apache Server at todos.xsrv.jp Port 80
メンテ
Re: TODOSサイト・各種掲示板・SNS等ネット活用談義 ( No.44 )
日時: 2008/09/21 19:30
名前: Naoyuki
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

お手数おかけしております。 _(._.)_

過負荷ではなかったんですね〜

> 1. cgiスクリプトをバイナリモードでアップロードする。
> 2. 改行コードを「LF」(unix) にする

↑この2つは順序が逆だと思います。

通常でしたら、Windows上で書いた改行コード「CR+LF」のcgiスクリプトを
FTPでアスキーモードでアップロードすると自動的に改行コードが「LF」に変換されますが、

これを最初から改行コード「LF」にしておいて
FTPではそのままバイナリーモードでアップロードするということですね。

ちなみに、僕は普段からそうしています。
(テキストエディタに秀丸を使用しているので、
 改行コード「LF」でも文字コード「EUC」でもそのまま編集しています。)

> 3. スクリプトの最後に「1; (改行)(改行)」を付け足す
>
> それでも直らないときはこちら
>
> 1行目
> #!/usr/bin/perl
>   ↓
> #!/usr/bin/perl -
> という風に半角スペースとハイフンを追加する

これは僕には意味がわからないのですが、まあよくある「おまじない」なのかな…? (^^;
メンテ
Re: TODOSサイト・各種掲示板・SNS等ネット活用談義 ( No.45 )
日時: 2008/09/21 19:32
名前: Naoyuki
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

ただ、今回の場合、毎回ではなく時々出る。というのが、なんだか変です。
この操作をすると出るとかが特定できれば良いのですが…
メンテ
Re: TODOSサイト・各種掲示板・SNS等ネット活用談義 ( No.46 )
日時: 2008/09/21 19:53
名前: Naoyuki
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

調査を兼ねて、意識的にたくさん書き込んでいますので、悪しからず…

どうやら、書き込みを行った後ブラウザの「戻る」機能を使用した時に発生するようですね。

それから、どうやらFTPのアスキーモードには100%の信頼性はなくて、
No.44で書いたように最初から改行コード「LF」で作成した方が良いらしいですね!
メンテ
Re: TODOSサイト・各種掲示板・SNS等ネット活用談義 ( No.47 )
日時: 2008/09/21 19:56
名前: Naoyuki
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

> どうやら、書き込みを行った後ブラウザの「戻る」機能を使用した時に発生するようですね。

これは嘘です。そうとは限らないようです。
メンテ
Re: TODOSサイト・各種掲示板・SNS等ネット活用談義 ( No.48 )
日時: 2008/09/21 19:59
名前: Naoyuki
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

ご迷惑をおかけして申し訳ございません。テストを兼ねて故意に何回も投稿しております。

エラーが起きた後何度かリロードするとエラーが消えることからしても、
.cgiスクリプトが原因ではなくてサーバー側が原因のように見えるのですが…
メンテ
Re: TODOSサイト・各種掲示板・SNS等ネット活用談義 ( No.49 )
日時: 2008/09/21 20:02
名前: りり
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

そうですか。明日、Xserverにメールしてみます。やはり、この現象は、最近になって出てきていますので。
メンテ
500エラーは、プログラムを起因とした問題 ( No.50 )
日時: 2008/09/23 12:10
名前: りり
URL: http://todos.xsrv.jp/2patioweb/read.cgi?no=1

ということで、サーバ側から下のような返事が来ました。
____________________________
上記に関しましては、大変恐縮ながら
500エラーという特性上
ご利用されているプログラムを起因とした問題となり、
対処と致しましてはご利用プログラムの修正などにて
対応して頂きますほかないものでございます。

※現時点までにおいて
 サーバが不安定であるということは確認できませんでした。

CGIプログラムをご利用とのことですが
CRONやMySQLデータベースなどを
用いた処理などはされておりませんでしょうか。

   *CRONやMySQLデータベースは使っていません。


500エラー発生が頻発する場合は
これらの処置が関連して
負荷要因となり発生している可能性が高くございます。

お客様状況の詳細については分かりかねますが
MySQLデータベースを用いたものであれば
サーバパネルからphpmyadminを用いて
データベースの最適化をはかるなどや
不要データの削除など、
データベースの修正などをご検討頂ければと存じます
_____________________________

ということで、最近の変化としては、ファビコン入れたらとかいう要望があったので、
.htaccessに
AddType image/xicon .ico
<Files favicon.ico>
ErrorDocument 404 /icons/favicon.ico
</Files>

と書いて入れましたが、それを外してみました。

あとのプログラム変更は、コメント入力のときの説明を増やしたくらいです。
でも、この程度のテキストが影響するとは思えませんが…

最初のWebPatioは、こういうシンプルなもので、
http://doratomo.ddo.jp/todos/1patioalacarte/read.cgi?no=7

このときは、特に500エラーはでませんでした。
ただし、このとき使っていた無料のどらともサーバは、条件が悪くなって、完全な読み込みエラーが頻出していました。それは、どらともさんの使っているプロバイダOCNが条件を厳しくしたためです。

まずは、.htaccessの修正で様子を見たいと思います。

もし、まだ出るようでしたら、説明文を減らしてみようと思います。
メンテ

*TODOS・何でも情報交換・TOP*<スレッドPage> 最新 | 33 | 32 | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |

楽しい交流と情報交換のTODOS・アップローダーも用意。ぜひTOPからもご覧ください。
ご参考になりましたら、お気軽に一筆お書き込みくださいませ。
題名 スレッドをトップへソート
名前
画像添付
JPEG
GIF
PNG



参照ボタンを押して、PCの画像を指定ください。3枚まで指定できます。縮小画像はクリックで拡大されます。
パスワード (好きなパスワードを。投稿後、右下のスパナマークをクリックし、そのパスワードを入れて修正できます。)
コメント

   クッキー保存
スレッドTOPへ***スレッド一覧