Drupalを構成して、大きなビデオ(最終的には目標は300 MB以下ですが、現在は50 MB以下のファイルでテストしています)をDrupalサイトからEC2インスタンスで実行されています。
Amazon S と Storage API モジュールの両方を構成して試してみました。 5MB前後の小さなファイルをアップロードしようとすると、すべてが問題なく完全に機能します。しかし、大きなファイルを使用しようとすると、次のエラーが表示されます。
警告:filesize():file_save()のstorage-field-storage-test:// [ファイル名] .mp4の統計が失敗しました(/var/www/includes/file.incの行601)。
このエラーは、Amazon S3とStorage APIモジュールの両方で同じです。
大きな動画がS3にアップロードされていないことがわかり、エラーメッセージが説明されています。
私はファイルをS3に直接アップロードすることができ、大きなファイルをローカルストレージにうまくアップロードすることもできます(PHPアップロードの制限は、私が試みているものよりはるかに高く設定されています)。私が理解していないのは、DrupalとS3の間の大きなファイルサイズでエラーが発生している原因です。何か提案はありますか?
コメントで指摘されているように、これはPHP構成の問題でした。
post_max_size
およびmemory_limit
引数を1GBに設定していたのに、upload_max_filesize
がまったく設定されていませんでした。 php.ini
ファイルでこれを1GBに設定すると、問題が解決しました。