1

友達が曲や小さなファイルをアップロードできる小さなサイトを作成しましたが、ブラウザに「接続リセット」エラーが表示されるため、5 MB を超えるファイルは失敗するという問題があります。

サーバーで設定されている最大ファイル サイズは 2Mb ですが、2.5 ~ 3Mb をアップロードできます。
おそらく、.htaccess で上書きしたためです。

しかし、以前のブラウザーがサーバーにアクセスできないと言ったように、5Mb を超えるファイルのアップロードはまったくアップロードされません。

これはサーバーの問題でしょうか?または私のコードの問題ですか?大規模なアップロードを行うには、何かを変更する必要がありますか?
また、最大投稿サイズと最大ファイル サイズは .htaccess ファイルで 40 MB に設定されています。

ここにウェブサイトがあります http://sharebay.webatu.com/

mp3/flac/aac/m4a/wav/ の 7 MB を超えるファイルをいくつかアップロードしてみてください。

4

3 に答える 3

4

これらも .htaccess に追加します (必要な MB 単位のサイズに 10M を調整します)。

php_value upload_max_filesize 10M
php_value post_max_size 10M

これは、あなたが php.ini へのアクセス権を持っておらず (それ以外の場合はそこに置くほうがよいでしょう)、ホストがこれらの値の htaccess オーバーライドを禁止していないことを前提としています。

すでに試したことがある場合は、環境に関する詳細情報を投稿してください。共有サーバーを使用している場合は、あまり変更できない可能性があります。

于 2012-03-29T07:54:39.217 に答える
0

ファイルのアップロード サイズを変更する

.htaccess ファイルに変更できます。

.htaccess ファイルは、.php ファイルと同じディレクトリに保存されます。そのフォルダーとすべてのサブフォルダーの構成を変更します。選択したディレクトリに .htaccess ファイルを作成する (または存在する場合は変更する) ことで、それらを使用するだけです。

次の手順で、アップロードの制限を増やすことができます (サーバー プロバイダーが .htaccess による PHP 構成の変更を許可している場合)。

php_value upload_max_filesize 70M
php_value post_max_size 80M
php_value memory_limit 90M
php_value max_execution_time 240
php_value max_input_time 240 

必要に応じてサイズを変更できます

于 2012-03-29T07:56:24.337 に答える
0

アップロードにかかる時間は?

アップロード行が遅い場合は、max_execution_timeよりも時間がかかり、apache が PHP スクリプトを停止します。

于 2012-03-29T07:57:39.897 に答える