2011年11月24日木曜日

[LAMP]ファイルがPOSTされない

画面で数個の画像ファイルをPOSTしたんですけど、サーバー側で受信されていない模様。
トレースログを見たら途中までは処理されて、途中から何も無かったような振る舞いを確認。

つまり、プログラムまでデータが渡っていない。と。

ちょっと調べたらapacheでのpostデータサイズ制限は「LimitRequestBody」で設定らしいです。
httpd.confには当該の記述が無かったので却下。
(デフォルトで無制限?危ないなぁ。。)

次はphp.ini。
それっぽいのいました。
「post_max_size」と「upload_max_filesize」。
upload_max_filesizeは1つ当たりのファイルサイズ上限設定で、post_max_sizeはpostの合計サイズ。

今回は、
upload_max_filesize = 10M
post_max_size = 60M
として、apache再起動で解決でした。

コア php.ini ディレクティブに関する説明

0 件のコメント: