私の問題は、サーバーからサンプルファイルをダウンロードしようとしていますが、ローカルホスト上でファイル全体をダウンロードできる場合は、100バイトしか保存されず完全なファイルではありません。curlはプロダクションサーバで100バイトしかダウンロードできないのはなぜですか?
私が使用するコードは次のとおりです。私は本当にそれが本番Linuxサーバ上で動作しない理由として困惑しています
// https://pgli96.oloadcdn.net/dl/l/7Cfk7N6ajhk19Byr/tr6gjooZMj0/big_buck_bunny_240p_5mb.3gp.mp4?mime=true to view the file in browser
$url = 'https://pgli96.oloadcdn.net/dl/l/H8-l9DTbn5X1eBid/tr6gjooZMj0/big_buck_bunny_240p_5mb.3gp.mp4';
set_time_limit(0);
$fp = fopen (storage_path('app/download/test.mp4'), 'w+');
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);
。カールもそこにインストールされます。どんな助けも高く評価されるでしょう!
ありがとうございます。
'CURLOPT_TIMEOUT'オプションを削除すると何が起こりますか? – Psi
これを削除すると、同じ問題が発生します。それは100bytesだけを書きます –