我尝试将440mb CSV文件放入数组:
$handle = fopen("stuff.csv", "r");
$data = array();
while (($line = fgetcsv($handle, 1000, ';')) !== FALSE)
{
$data[] = $line;
}
它在大约20秒后分解,在PHP ini中max_execution_time
设置为50
而memory_limit
设置为1024
。可能是什么麻烦?
答案 0 :(得分:1)
M
或仅指定了1024?你可以:
error_log
php.ini
值
memory_limit
问题将来,在后台脚本中处理大型文件会更有效。您可以使用Gearman。