IIS7+PHPのファイルアップロードに注意

iis7.5 + php で multipart/form-data 送信を行うと、 500 internal server error がでます。これは、$_FILES で格納すべきテンポラリフォルダの場所と権限が原因です。

まず、 php.ini で upload_tmp_dir を c:¥temp 等に設定します。次に指定したフォルダに対して PHP や CGI の所属するグループ ( IIS_USERS )を追加して、フルコントロールに指定します。最後にphpinfo関数で変更箇所を確認してIISを再起動すれば、見事にファイルアップロードできる様になります。

 

トラックバック・ピンバックはありません

トラックバック / ピンバックは現在受け付けていません。

現在コメントは受け付けていません。