私はこの問題の助けを探しています、そして誰かが私にその助けをくれることを願っています。エラーは次のとおりです。
致命的なエラー:SOAP-エラー:WSDLの解析:「http://example.com/index.php/api/?wsdl」から読み込めませんでした:外部エンティティ「http://example.com/index」を読み込めませんでした。 28行目の/var/www/presentacion/app/code/local/Pengo/Extension/Model/Something.phpのphp/api /?wsdl "
そして、それに接続するために使用しているコードは次のようなものです。
$this->_soap = new SoapClient(http://example.com/index.php/api/?wsdl);
そしてそれがエラーであると言うところがあります。
私はGoogle、PHPフォーラム、ここStackOverflow、Magento自体で検索を行ってきましたが、解決策はどこにも見つかりません。
私が見たのは、エラーが示すように、WSDLが解析またはロードされることはなく、その機能もまったくないということです。
私はこのように接続してみました:
$options['location'] = http://example.com/index.php/api/?wsdl;
$options['uri'] = 'urn:Magento';
$this->_soap = new SoapClient(null, $options);
このように、他の場合のようにエラーをディスパッチしませんが、他の場合のように、WSDLをロードおよび解析しないように、使用する関数はありません。
これを1か月ほど開発していて、テストを行っているので、このメッセージが表示されるので少しイライラします。本当に空で新しく、正常に動作したときにテストしました。
だからどんな助けもいただければ幸いです。
ありがとうございました。