請注意,這三個 ini 設定也會影響您的 SOAP 伺服器(以及用戶端)的行為
1. default_socket_timeout 預設為 60 秒
對您的 SOAP 伺服器的大型或緩慢請求,或在您的 SOAP 伺服器上的長時間程序,將會在 60 秒後傳回 SOAP 錯誤,如:Error Fetching http headers。
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