运行环境WIN7+IIS7+PHP Version 5.2.14,PHP配置内存1024M
我做一个for循环,代码如下
<?php
set_time_limit(0);
$file = file("pp.txt");
for($i=0;$i<=57683;$i++){
echo $i."<br \><br \>";
$value = $file[$i];
preg_match_all("/^\S*\t/",$value,$aa);
echo $aa[0][0]."<br \><br \>";
preg_match_all("/[a-zA-Z…,-\s-\r\n]*(?=\\\\n)/",$value,$bb);
echo $bb[0][0]."<br \><br \><hr />";
preg_match_all("/(?<=\\\\n).*/",$value,$cc);
}
echo $i;
?>
刚开始执行到3万多的时候自己就停止了,没有提示任何错误,刷新几次后在2万多的地方停止执行,没有提示任何错误,最后的 echo $i 也没有执行。哪位大侠知道这是为什么?
我做一个for循环,代码如下
<?php
set_time_limit(0);
$file = file("pp.txt");
for($i=0;$i<=57683;$i++){
echo $i."<br \><br \>";
$value = $file[$i];
preg_match_all("/^\S*\t/",$value,$aa);
echo $aa[0][0]."<br \><br \>";
preg_match_all("/[a-zA-Z…,-\s-\r\n]*(?=\\\\n)/",$value,$bb);
echo $bb[0][0]."<br \><br \><hr />";
preg_match_all("/(?<=\\\\n).*/",$value,$cc);
}
echo $i;
?>
刚开始执行到3万多的时候自己就停止了,没有提示任何错误,刷新几次后在2万多的地方停止执行,没有提示任何错误,最后的 echo $i 也没有执行。哪位大侠知道这是为什么?
display_errors = On
error_reporting = E_ALL
set_time_limit(0);,
php配置中
display_errors = On
error_reporting = E_ALL
和你说的应该一样了,但是执行还是不行。
set_time_limit(0);
error_reporting(E_ALL);
$file = file("ppp.txt");
echo "<pre>";
print_r($file);
die();
这个改成其它方式读取读一行处理一行,然后清空再进行下一行