我在同一台服务器上有相同的live和dev实例。
(用相同的php.ini进行快速分离)
我在脚本中运行命令
while (($data = fgetcsv($handle, 10000, ";")) !== FALSE) {
在dev实例上,该命令运行时没有问题。
44000行,最多消耗200 to内存(512 To)
在活动实例中,它一直运行到第28700行。
在没有输出的情况下崩溃脚本
使用了133 of的内存
我将命令放入“尝试”中,但没有引发错误。
接下来我可以去哪里看看呢?
更新
它在没有输出的情况下崩溃(空白页)
我从http页面执行它。
当返回while语句时,脚本就会停止(通过将状态写入文件来缩小范围)
这是一台专用服务器
UPDATE2忘记了php错误日志:/
--按照它的说法,我似乎把记忆耗尽了,虽然很奇怪.
发布于 2013-09-04 12:53:52
您可以检查PHP错误日志。根据配置的不同,PHP错误可能会显示在web服务器日志或专用PHP日志文件中。
请参阅http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-log
https://stackoverflow.com/questions/18613965
复制相似问题