尝试通过PHP/Win32与https:// WSDL源建立Soap连接,但不断收到错误:
警告:SoapClient :: SoapClient()[soapclient.soapclient]:I/O警告:无法加载外部实体"https:// ...
如果我尝试在本地保存WSDL并访问它,则该SoapFault->faultstring属性会显示消息"此支持中不支持SSL支持".
经过一些谷歌搜索,似乎PHP SOAP无法连接到HTTPS源.但是HTTP没问题.
这有解决方法吗?或者我可以安装另一个SOAP版本/模块吗?
Ano*_*ame 15
PHP5中对SOAP的HTTPS支持
如果您在尝试使用SOAP时看到有关缺少https包装器的错误消息("无法找到包装器"https" - 您是否忘记在配置PHP时启用它?"或"[HTTP] SSL支持不可用于此版本"),您尚未安装SSL库以支持安全事务.
在php.ini中取消注释extension = php_soap.dll
在php.ini中取消注释extension = php_openssl.dll
将ssleay32.dll和libeay32.dll复制到您的windows system32目录
重启apache,等等!
我最初的答案是:http://webponce.com/rants/2008/04/https-support-for-soap-in-php5-under-windows/
| 归档时间: |
|
| 查看次数: |
22147 次 |
| 最近记录: |