我对PHP / SOAP-Client问题有疑问。我已经在stackoverflow.com上搜索了一些解决方案,但我还没有找到让我找到解决方案的东西。
我编写了一个PHP-Soap-Client,它将请求发送到.NET-Webservice。此Webservice的一个功能是接收文档。在收到的文档不超过30 MB之前,一切正常。如果我尝试获取大于30 MB的文档,则服务器返回CGI-Error。
运行PHP-Soap-Client的服务器是带有IIS6的Windows 2003 Standard。 PHP版本是5.2.17(对不起。我知道该版本是旧版本,但由于某些必要的扩展,我无法更新PHP。)
有人有这样的问题并解决了吗?或者有人可能有解决方案吗?
祝你好运 马库斯
答案 0 :(得分:0)
尝试验证php.ini
中upload_max_filesize
和post_max_size
属性的值,看看它们是否导致了约束。
他们应该在php.ini
"
; Maximum allowed size for uploaded files.
upload_max_filesize = 40M
; Must be greater than or equal to upload_max_filesize
post_max_size = 40M
需要注意的事项,并引用doc:
要上传大文件,此值(
post_max_size
)必须大于upload_max_filesize
。如果配置启用了内存限制 脚本,memory_limit
也会影响文件上传。一般来说,memory_limit
应大于post_max_size
。