我有一个关于PHP/SOAP客户端问题的问题。我已经在stackoverflow.com上搜索了解决方案,但我还没有找到能让我找到解决方案的东西。
我写了一个PHP Soap客户端,它向.NET Web服务发送请求。这个Web服务的一个功能是接收文档。在收到的文档不超过30 MB之前,一切都很正常。如果我试图获取大于30 MB的文档,那么服务器会返回CGI错误。
我运行PHP Soap客户端的服务器是一个带有IIS6的Windows2003标准。PHP版本是5.2.17(很抱歉。我知道那个版本是旧版本,但由于需要一些扩展,我无法更新PHP)。
有人遇到这样的问题并解决了吗?或者有人能解决这个问题吗?
致以最良好的问候Markus
尝试验证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
需要注意的事情,并引用文档:
若要上载大文件,此值(
post_max_size
)必须大于upload_max_filesize
。如果您的配置启用了内存限制脚本,memory_limit
也会影响文件上传。一般来说,CCD_ 8应该大于CCD_ 9。