1

我在同一台服务器上有相同的实时和开发实例
(由具有相同 php.ini 的 fastcgi 分隔)

我在脚本中运行命令
while (($data = fgetcsv($handle, 10000, ";")) !== FALSE) {

在开发实例上,该命令运行没有问题
44000 行,最多使用 200MB 内存(给定 512MB)

在实时实例上,它运行到第 28700 行
并在没有输出的情况下崩溃脚本,
使用了 133MB 内存

我将命令放在“尝试”中,但没有引发错误

接下来我可以在哪里看

更新
它崩溃而没有输出(空白页面)
我从http页面执行它
当返回到while语句时脚本刚刚停止(通过将状态写入文件来缩小范围)
它是一个专用服务器

UPDATE2 忘记了php错误日志:/
-据它说,虽然很奇怪,但我似乎用尽了内存..

4

1 回答 1

0

您可以检查您的 PHP 错误日志。根据您的配置,您的 PHP 错误可能会显示在您的 Web 服务器日志或专用 PHP 日志文件中。

http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-log

于 2013-09-04T12:53:52.477 回答