大量のデータを含むcsvファイルを作成するPHPスクリプトをテストしています。 これは私がこの仕事のやり方です:私は、文字列($のcsvdata)が10万データ行スクリプトの作業罰金のように含まれているという通知を持って大量の文字列を扱うときにPHPスクリプトが機能しなくなる
$csvdata = "ID,FN,LN,ADDR,TEL,PRO\n
1,fn1,ln1,addr1,tel1,pro1\n...etc,";
$fname = "./temp/filename.csv";
$fp = fopen($fname,'w');
fwrite($fp,$csvdata);
fclose($fp);
を。しかし、それが約10,00,000個のデータ行を取得すると、$ csvdataという文字列を作成する途中で停止します(forループ内のデータを連結して$ csvdata文字列を作成しています)。
大きな文字列値を使用すると、何が問題になったのか教えてもらえますか?
ありがとう 種類は、私は、データベースからのループのために、データ内のデータを連結して$のcsvdata文字列を構築しています
「ハング」のように「停止」しますか?または「クラッシュする」?または "エラーが出る"? – deceze