web-dev-qa-db-ja.com

PHP on IIS)を介して大きなファイルを投稿した後に404を受信する

XMLファイルをアップロードできるフォームがあり、PHPファイルはファイルを解析してデータベースにインポートします。50MB以下のファイルを投稿すると機能しますが、投稿すると機能します。もう少し高いと、IISから「404ページが見つかりません」が返されます。これはなぜですか?代わりに500エラーを返す必要がありますか?..

イベントビューアで何も見つかりませんでした。エラーは返されず、PHPエラーログに記録されません。迷子になりました。

Windows Server 2012
PHP 7.1.1
IISバージョン6.2(ビルド9200)

2
Jared Dunham

IISの構成エディターを使用してmaxRequestLengthmaxAllowedContentLengthを増やす必要がありました。

これらの値はここで見つけることができます:

Web.Config/system.web/httpRuntime/maxRequestLength  
Web.Config/system.webServer/security/requestFiltering/maxAllowedContentLength

IISでこれらの値を見つけるには:

  1. あなたのサイトをクリックしてください
  2. 「管理」の下の「機能ビュー」で、「構成エディター」をクリックします
  3. [セクション]ドロップダウンメニューを使用して、正しいセクションに移動します

出典: https://stackoverflow.com/a/40085473/3208151

2
Jared Dunham