我在同一台服务器上有相同的live和dev实例 (由fastcgi分隔,使用相同的php.ini)
我在脚本中运行命令
while (($data = fgetcsv($handle, 10000, ";")) !== FALSE) {
命令运行没有问题
44000行,使用高达200MB的内存(512MB给定)
在实时实例上运行到第28700行
并且在没有输出的情况下崩溃脚本
使用133MB内存
我把命令放在“try”中但没有抛出错误
我在哪里可以看下一个
更新
它没有输出崩溃(空白页)
我从http页面执行它
该脚本在返回while语句时停止
(通过写入文件缩小状态)
这是一个专用服务器
UPDATE2
忘了php错误日志:/
- 根据它,虽然它很奇怪但似乎我已经耗尽了记忆......
答案 0 :(得分:0)
您可以检查PHP错误日志。根据您的配置,您的PHP错误可能会显示在Web服务器日志中或专用的PHP日志文件中。
请参阅http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-log