请注意,这三个ini设置也会影响SOAP服务器(以及客户端)的行为。
1. default_socket_timeout 默认60秒
对SOAP服务器的大型或缓慢请求或SOAP服务器上的长时间进程将在60秒后返回SOAP错误,例如:获取HTTP标头错误。
2. max_execution_time 默认30秒
这可能是下一个瓶颈(但仅当您的default_socket_timeout大于此设置时)。您的SOAP服务器不会返回任何内容,没有错误,没有输出,只是一个空字符串。
3. memory_limit 默认128M
当SOAP服务器脚本本身内存不足时,将抛出致命错误,或者当它处理的数据使内存使用量超过此限制时,将使您的服务返回空字符串。
幸运的是(但对我来说有点意外),其他最大POST设置对您的SOAP服务器没有任何影响。它们是
max_input_time
max_input_nesting_level
max_input_vars
post_max_size
suhosin.post.max_array_depth
suhosin.post.max_array_index_length
suhosin.post.max_name_length
suhosin.post.max_totalname_length
suhosin.post.max_vars
suhosin.post.max_value_length