PHP5系 と IIS(7 または 7.5)のファイルアップロードサイズの制限について

PHPとIISで開発することは多いと思われる?が、
どうもPHPの情報を探すのが下手らしい。(僕が)

なので、調べた内容を転記しておく。

1.PHP側の設定
 PHP.ini の下記項目の関係を注意してサイズを指定すること。
 memory_limit  > post_max_size > upload_max_filesize

2.IIS側の設定
 IISのサイズ指定できる箇所があるので、そこで確認を行うこと。
バイト指定なので気をつけてね。

***************ここから 転記********************
1.IISマネージャを起動します。
2.[接続]ウィンドウで対象のサイトまたはディレクトリなどを選択します。
3.[要求のフィルタリング]をダブルクリックします。
4.“要求のフィルタリング”ページの[操作]ウィンドウ(右側に出るはず)の[機能設定の編集]をクリックします。
5.[要求制限]の[許可されたコンテンツの最大長]に、バイト単位でアップロードの際の最大サイズを指定します。
※付帯情報があるので、若干大きめに設定することをお奨めします。

***************ここまで 転記********************
 http://www.windows-maniax.com/kuniteru/iis/iis-tips250.html


最終的には、
 PHP.iniの"memory_limit" > PHP.iniの"post_max_size" > PHP.iniの"upload_max_filesize" > IISの設定


のサイズで設定する必要があります。

ん~どの環境になっても、ファイルアップロードサイズって面倒ですよね。


忘れてた…
IIS7.0 では"IISマネージャ"が無いそうです。
無い場合は「http://www.iis.net/download/AdministrationPack」にある、
画面右下の「Japanese: WebPI / x86 / x64」 から、OSに合わせてダウンロードして下さいな。

コメント

このブログの人気の投稿

ヨドバシカメラの店舗購入履歴を見るには…

C# の WPF の DataGrid で 行を交互に背景色を変える+選択色を変える+カラムが無い所も変える…

Visual Studio の ホットリロードが動かない場合に確認するところ