Php - 批量发布500 Apache内部服务器错误

时间:2011-01-19 17:40:51

标签: php apache

我有一个以json格式发送大量数据的脚本 通过邮寄。

最多大约10Mb(数据放入平面文件)的数据脚本工作得很好但是 如果负载较高,我从apache 500内部服务器错误。

我深入了解apache日志文件

[Wed Jan 19 17:26:41 2011] [error] [client ip] Premature end of script headers: index.php
[Wed Jan 19 17:26:41 2011] [debug] mod_deflate.c(615): [client ip] Zlib: Compressed 632 to 385 : URL /index.php

你对此有什么想法吗?

再见。

1 个答案:

答案 0 :(得分:4)

  

脚本标题的提前结束

此消息表示在将任何内容类型输出到apache之前PHP脚本已经死亡。如果激活了ob_ *函数,可能是PHP脚本上的任何错误或超时,请检查PHP中的set-time-limit参数是否超时。

如果要输出错误消息,请检查您的异常处理是否输出了正确的内容类型。

要检查所有可能产生影响的参数,您必须检查超时参数和大小限制。以下是其中一些:

Apache:

  • LimitRequestBody

PHP:

  • 的post_max_size
  • 的upload_max_filesize
  • max_input_time设置
  • 的max_execution_time
  • 也许还有memory_limit