0

我对 php 相当陌生,并且正在苦苦挣扎。我正在尝试进行 SOAP 调用,并且 php 文件在CentOS 7安装时有效,但是在安装时CentOS 8,相同的 php 文件返回并出现错误。

我不知道我错过了什么,但我尝试使用 IP 地址而不是api.learningassistant.com我也尝试libxml_disable_entity_loader(false);在调用之前添加到 php 文件中SoapClient

我也添加['trace' => true, 'cache_wsdl' => WSDL_CACHE_MEMORY]SoapClient通话结束,但以上都没有奏效。

这是我在 /var/log/php-fpm/www-error.log 中收到的错误

 PHP Fatal error:  Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://api.learningassistant.com/webservices/soap/authenticate.cfc?wsdl' : failed to load external entity "https://api.learningassistant.com/webservices/soap/authenticate.cfc?wsdl"
 in /var/www/html/la_companies.php:38
Stack trace:
#0 /var/www/html/la_companies.php(38): SoapClient->SoapClient('https://api.lea...', Array)
#1 /var/www/html/la_companies.php(28): las_api->la_auth()
#2 /var/www/html/la_companies.php(81): las_api->__construct('https://api.lea...', 'zzz', '12345678')
4

0 回答 0