2012-03-29 18 views
1

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

私のサーバーによって設定された最大ファイルサイズは2MBですが、私は.htaccessの

でそれを上書きしかし、しかし、ファイルのアップロードで5 MB以上、彼らは単にアップロードされませんので、私はおそらく2.5-3Mb罰金
をアップロードすることができますまったく、私は以前のブラウザはサーバーに到達できないと述べた。

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

ここではあなたがmp3/FLAC/AAC/M4A /、7メガバイトを超えるいくつかのファイルをアップロードしようとすることができ、ウェブサイト http://sharebay.webatu.com/

ですWAV/

答えて

4

(あなたが望むことをMB単位でサイズを10Mに調整)にも.htaccessファイルに、これらを追加します。

php_value upload_max_filesize 10M 
php_value post_max_size 10M 

これは、php.iniのへのアクセスを持っていないと仮定し(それ以外の場合は次のようになりあなたのホストがこれらの値のhtaccessオーバーライドを禁止していないことを確認してください。

すでにお試しいただいている場合は、環境に関する詳細情報を投稿してください。共有サーバー上にいる場合は、あまり変更することはできません。

+0

更新された質問をご覧ください。 –

+0

共有ホスティングのように見えるので、htaccessを変更しようとする以外のことはできません。あるいは、LinuxがVPSを試しているのを知っていれば、最近は本当に安くて、あなたが望むものは何でもできる。 –

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 

あなたはウル必要アップロードにかかる時間

0

応じてサイズを変更できますか?

遅いアップロード行がある場合は、max_execution_timeより多くの時間がかかり、その後Apacheスクリプトが停止します。

+0

は最大で秒単位で実行されますか? –

+0

はい、最初の文章のリンクを読んでください。 – rkosegi

関連する問題