SOAP PHP 解析WSDL 錯誤:無法載入外部實體
問題: 嘗試執行Web 服務時使用PHP 和SOAP 時遇到錯誤:「SOAP-ERROR: 正在解析WSDL: 無法從'http://localhost/MyRegistration/login.xml' 載入:無法載入外部實體」http://localhost/MyRegistration /login.xml"" .
答案:
錯誤訊息表明SOAP 用戶端無法從指定的URL 載入外部WSDL 檔案。發生這種情況的原因有多種:
安全限制:預設情況下,出於安全考慮,PHP 不允許載入外部實體。您可以將以下行新增至PHP 腳本來停用此限制:
<code class="php">libxml_disable_entity_loader(false);</code>
注意: 停用安全限制應謹慎執行,因為它可以讓您的應用程式面臨潛在的漏洞。
其他注意事項:
以上是為什麼我的 SOAP PHP 用戶端無法載入外部 WSDL 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!