問題分析
提供的錯誤訊息顯示SOAP 客戶端嘗試從指定URL「http://localhost/MyRegistration/login.xml」載入WSDL 檔案時發生問題。但是,它遇到了涉及載入外部實體(特別是相同 WSDL 檔案)的錯誤。
故障排除步驟
<code class="php">libxml_disable_entity_loader(false);</code>
可選SSL 參數
如果您是使用PHP 5.6.5 或更高版本,您可能需要在建立SOAP 用戶端時指定其他SSL 參數以允許不安全的連線:
<code class="php">$opts = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false ) ); $params = array( 'context' => stream_context_create($opts) ); $sClient = new SoapClient($wsdlUrl, $params);</code>
其他提示
以上是為什麼我會收到 SOAP PHP 錯誤:解析 WSDL:無法載入外部實體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!