为什么无法加载PHP外部SOAP实体? 错误: SOAP-ERROR:解析WSDL:无法从
加载我的主意:php可以接受外部https文档吗?
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://soatest.paysafecard.com/psc/services/PscService?wsdl' :
failed to load external entity "https://soatest.paysafecard.com/psc/services/PscService?wsdl" in /var/www/virtual/example.com/htdocs/class.php:791
Stack trace:
#0 /var/www/virtual/example.com/htdocs/class.php(791): SoapClient->SoapClient('https://soatest...')
#1 /var/www/virtual/example.com/htdocs/class.php(25): SOPGClassicMerchantClient->clientConnect()
#2 /var/www/virtual/example.com/htdocs/payment.php(56): SOPGClassicMerchantClient->__construct(true, 'de', true, 'test')
#3 {main} thrown in /var/www/virtual/example.com/htdocs/class.php on line 791
PHP信息
soap
Soap Client enabled
Soap Server enabled
Directive Local Value Master Value
soap.wsdl_cache 1 1
soap.wsdl_cache_dir /tmp /tmp
soap.wsdl_cache_enabled 1 1
soap.wsdl_cache_limit 5 5
soap.wsdl_cache_ttl 86400 86400
openssl
OpenSSL support enabled
OpenSSL Library Version OpenSSL 0.9.8o 01 Jun 2010
OpenSSL Header Version OpenSSL 0.9.8o 01 Jun 2010
答案 0 :(得分:0)
我遇到了同样的错误,并通过联系paysafe integration@paysafecard.com进行了修复。他们实际上在我们的白名单中添加了我的服务器的IP地址。