2012-01-28 23 views
0

コピーを使用してリモートサーバからファイルをコピーしています(fopen、file_get_contentsなどでさまざまなバージョンを試しましたが)〜2分後にスクリプトがタイムアウトしました。エラーも例外もありません。 (70007)指定されたタイムアウトが満了しました:ap_content_length_filter:apr_bucket_read()が失敗しましたPHPコピー/ fopenなどタイムアウト

ヒント?ここで

は、リソース制限のための私のphp.iniの設定です:

;;;;;;;;;;;;;;;;;;; 
; Resource Limits ; 
;;;;;;;;;;;;;;;;;;; 

max_execution_time = 0  ; Maximum execution time of each script, in seconds 
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data 
memory_limit = 104M  ; Maximum amount of memory a script may consume (8MB) 

と、これはあまりにも、関連するかもしれない:

; Default timeout for socket based streams (seconds) 
default_socket_timeout = 60 

私はフォルダ

で新しいのphp.iniを追加しました
[PHP] 

max_input_time = 3600 

default_socket_timeout = 3600 

max_execution_time = 3600 

upload_max_filesize = 10M 

しかし、それは役に立たなかった。

編集: ファイルサイズに問題があるようです。 2MBに達するとすぐに、サーバーは失敗します。私は私のホストに連絡する必要があります。

+1

実際にウェブから到達可能なファイルはありますか? – periklis

+0

SOをチェックしていただきありがとうございます。一般的に私たちは質問や回答に感謝や署名の行を付けません。詳細は[FAQ](http://stackoverflow.com/faq)をご覧ください。 – cspray

+0

はい、そうです。それはブラウザを介して直接ファイルをdowloadingうまく動作します。 – user28061

答えて

2

php.iniファイルは、おそらく120秒後にタイムアウトするように設定されています。あなたが持っているサーバの種類はわかりませんが、プライマリphp.iniファイルは次の場所にあります。 /etc/php5/apache2/php.ini

見つからない場合は、phpinfo ()スクリプトで、あなたは数秒でタイムアウトを変更、見出しリソース制限の下で、あなたのメインのphp.ini

にディレクトリを検索し、サーバー

+0

stackuser10210の答えを見てから、php.iniで2つの設定を変更する必要があることに気付きました。 max_input_timeとmax_execution_timeの両方 –

+0

私はシステム/シェル経由でwgetしようとしました。それは2000kbに​​達するまで失敗します。あなたは2000kbの限界を迂回するために何を変えなければならないのですか? – user28061

2

max_input_timeにすることができます(デフォルトは60秒ですか?)。 php.iniでそれを増やしてみてください。共有ホスティングをしている場合は、ディレクトリにphp.iniファイルを置いてみてください。 = 3600

max_input_timeはあなたに一時間を与えるだろう。

+0

私はphp.iniを作成し、php_ini_loaded_fileとini_get_allで検証しました。私の新しいのphp.iniの内容は '[PHP] max_input_time = 3600 default_socket_timeout = 3600 max_execution_timeは= 3600 upload_max_filesizeで= 10M'しかし、それは助けにはなりませんでした。 – user28061

0

を再起動しますまたのためのphp.iniを確認することができます。

; Default timeout for socket based streams (seconds) 
default_socket_timeout = 60 
関連する問題