pukiwikiの質問です。


すごく長いページを作って更新ボタンを押すと、白い画面になって更新できないことがあります。
文字数を減らすと更新できます。

1ページあたりのサイズや文字数の上限があるのでしょうか?他の原因でしょうか?
実際のページを見せない状態での質問ですから、想像で結構です。ご教示下さい。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/01/02 03:40:32
  • 終了:2012/01/09 03:45:03

回答(4件)

id:pmint No.1

pmint回答回数41ベストアンサー獲得回数62012/01/02 06:54:20スマートフォンから投稿

ポイント25pt

負荷の問題かも知れませんが、特定のプラグインで問題が起きているのではないでしょうか。
文字数を減らしたときはそのプラグインが呼ばれなくなったので正常になったということが考えられます。

id:freewriter

ありがとうございます。

2012/01/03 00:56:06
id:windofjuly No.2

うぃんど回答回数2625ベストアンサー獲得回数11492012/01/02 11:02:31

ポイント25pt

(1)たまに起こる?
サーバーや回線の混雑によるものなので、
あまり頻繁に起こるようなら引越しを考えたほうがいいかもしれないです

(2)いつやっても、何度やっても同じ?
投稿できないではなく、真っ白なページになるということなので、
負荷軽減のためにPOSTできる容量の制限を行っている可能性が高そうです

関係するphpの制限事項は下記の3つですが、
レンタルサーバーの場合は変更できない場合もあります
1.memory_limit
 phpの動作に利用できるメモリの最大量
 ページは出来ているので、これではなさそうだけど・・・
2.post_max_size
 postの上限
 これに引っかかっている可能性が高そう
3.upload_max_filesize
 ファイルをアップロードする場合のファイル1つあたりの上限
 この場合は単純に画像が抜けるだけ

現在の値の確認方法は下記のようなコードを書けば良いです

<?php
echo ini_get('memory_limit');
echo "<br />\n";
echo ini_get('post_max_size');
echo "<br />\n";
echo ini_get('upload_max_filesize');

可能であればphp.iniでpost_max_sizeを増やしましょう
変更不可だったり、増やしてもダメな場合はphpではなく、
WEBサーバーが制限している可能性などがでてきますが・・・
そこまでになると文字数減らすか、引越しするかですね

id:freewriter

ありがとうございます。確かにphp側の問題かもしれません。ここから確認してみたいと思います。

2012/01/03 00:52:39
id:kodairabase No.3

kodairabase回答回数661ベストアンサー獲得回数802012/01/02 12:22:30

ポイント25pt

サーバがApacheならLimitRequestBodyの設定値が小さいのかもしれません。

LimitRequestBody ディレクティブ
http://httpd.apache.org/docs/2.2/ja/mod/core.html#limitrequestbody

id:freewriter

ありがとうございます。

2012/01/03 00:56:16
id:taroe No.4

taroe回答回数1099ベストアンサー獲得回数1322012/01/05 13:45:20

ポイント25pt

>すごく長いページを作って更新ボタンを押すと、白い画面になって更新できないことがあります。
>文字数を減らすと更新できます。

PHP の $_POST データの制限はどの程度が妥当なのでしょうか?
http://q.hatena.ne.jp/1206505194

PHP側の制限に関してはこちらが参考になります。
テキストですので、長いページであっても通常はこの制限に引っ掛かることはありませんので
別の要因だと思います。


>白い画面になって更新できないことがあります

これは実際に更新できてないのか
単に、白い画面になっているだけで、更新されてる場合にまずは明確に
分ける必要があります。

PHP側でデータを本当に受け取っていないのか?
データを受け取ってるとしても、すべてのデータを受け取っているかということです。


ありがちなのは、白い画面になるけど
実際は更新されているというパターンです。
ブラウザとかのタイムアウトでデータをブラウザが受け取るのをやめたので
白い画面になるというパターンです。

id:freewriter

いえ、実際にも更新されていないですね。途中まで更新されているというわけでもなく、ポストしたのを受け取ってない感じです。

2012/01/05 13:53:13
id:taroe

実際にログとかで確認したほうが・・・。

2012/01/05 14:50:49

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません