3

PHP を実行している Windows サーバーでのファイルのアップロードで問題が発生しています。大きなファイルはサーバーにアップロードされません。サイトは Windows 2008 サーバーでホストされており、Web サーバーは IIS 7 です。

22MB のファイルをアップロードできる場合もありますが、10MB のファイルではアップロードに失敗する場合があります。ログ ファイルにエラー メッセージはありません。

PHP.ini ファイルに非常に高い値を設定しました。

max_execution_time 1800
max_input_time  1800
memory_limit       = 5000M
upload_max_filesize = 60M
max_file_uploads = 40
post_max_size  = 400

また、web.conf ファイルに値を追加して、IIS のアップロード制限を引き上げようとしました。また、問題は解決していません。

maxRequestLength="204800"
requestLengthDiskThreshold="204800"
executionTimeout="3600"
maxAllowedContentLength="204800000"

http://support.myeasyprojects.net/KB/a53/uploading-large-files-times-out.aspx

私たちは非常に紛らわしい問題の真っ只中にいます。誰でもこれについて私たちを助けることができますか?

4

2 に答える 2

1

post_max_sizeupload_max_filesizeファイルは POST で送信されるため、一致する必要があります。

メモリの上限が非常に高いです。本当にそのメモリがすべて必要ですか? 256Mで十分です。

私の推奨構成:

memory_limit       = 256M
upload_max_filesize = 64M
post_max_size  = 64M
于 2013-03-25T12:59:37.860 に答える
0

php.ini ファイルに次の設定を行う必要があります。これは c:\php post_max_size にあります (upload_max_filesize より大きくする必要があります)。

于 2013-03-25T13:02:25.890 に答える