我有9 GB的MSSQL文件。我想计算文件的行数。 我添加以下代码:
$lines = file('db.sql');
echo count($lines);
我收到以下错误:
致命错误:第3行的C:\ xampp \ htdocs \ import \ read-line-by-line.php内存不足(分配398458880)(试图分配396361752字节)
答案 0 :(得分:2)
你应该增加php.ini中的max_memory_limit
如果您使用的是Linux,则可以使用以下内容。 Linux在计算行数时提供了最强大的算法。
$output = shell_exec('wc -l /dir/db.sql');
echo "<pre>$output</pre>";
Windows版
$output = shell_exec('find /v /c "" C:\filename.ext');
echo "<pre>$output</pre>";