1. iis6、ASPMaxRequestEntityAllowed のアップロードファイル制限を設定し、必要な値 (20480000) に変更しました。
2.php.ini は次のように設定されていますが、アップロードがまだ失敗しています。何が間違っているのか、誰か教えてください。何かが不足していますか? (注: 8MB 未満であれば正常にアップロードできます)
[PHP]
max_execution_time = 600 ; 各スクリプトのリクエストの解析に費やす最大時間data
;max_input_nesting_level = 64 ; 入力変数の最大ネストレベル
memory_limit = 128M ; スクリプトが消費できるメモリの最大量 (128MB)
file_uploads = オン
; 一時的HTTP アップロード ファイルのディレクトリ (
; 指定されていない場合は、システムのデフォルトが使用されます)。 1 回のリクエストでアップロードできるファイル数
max_file_uploads = 30
ディスカッションに返信 (解決策)
エラー メッセージを提供していただけますか?
エラー メッセージとは何ですか
echo $_FILES['file']['error']; 見てください
エラー メッセージは何ですか
echo $_FILES['file']['error'];見てください
エラーメッセージはありません。最終的には、ファイルが 8MB 未満である必要があるだけです。 echo $_FILES[' とは何ですか? file']['error']; 見てください。作成後、IIS を再起動する必要があります。変更点
アップロード コードを投稿して確認してください
エラー メッセージとは何ですか
8M未満であれば大丈夫ですか?明らかに限界を超えています。プログラムとは関係ないはずですが、プログラムに書かれているプロンプトメッセージに問題があります。
間違った設定ファイルを修正したはずです。 phpinfo 関数を使用して、どの設定ファイルが存在するかを確認します。
エラーメッセージは何ですか?
echo $_FILES['file']['error']; 見てください
結局のところ、エラーメッセージはまったくありません。ファイルは選択されていません 8MB 未満であれば問題ありません
ちょうど 8M 未満ですか?明らかに限界を超えています。プログラムとは関係ないはずですが、プログラムに書かれているプロンプトメッセージに問題があります。
間違った設定ファイルを修正したはずです。 phpinfo 関数を使用して、どの設定ファイルが存在するかを確認します。