10

SOAPの演習を行っています

しかし、それを WAMP で動作させることはできません。

私が得ているエラーは次のとおりです。

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from ' https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL:8080 ': failed to load externalエンティティ " https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL:8080 " in C:\wamp\www\GESTION\add_debiteur.php:128 スタック トレース: #0 C:\wamp\www \GESTION\add_debiteur.php(128): SoapClient->SoapClient(' https://www.cre ...') #1 C:\wamp\www\GESTION\index.php(1360): include('C :\wamp\www\GES...') #2 {main} が C:\wamp\www\GESTION\add_debiteur.php の 128 行目に投げられる

$client = new SoapClient("http://footballpool.dataaccess.eu/data/info.wso?WSDL");
$wsdl = "https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL";
$client = new SoapClient($wsdl);

Google は答えを知りません。どんな提案でも大歓迎です。

4

4 に答える 4

23

トラブルは解決しました。実際、WAMP(オレンジ色のアイコン)を使用してエラーが発生したとき、もう一度セットアップすることにしました。

そのため、WAMP の最新バージョンをインストールしましたが、以前使用していたものと同じ php.ini はありませんでした。実際、問題は、php.ini で行をアクティブにする必要があったことです。;extension=php_openssl.dll

文字を削除したところ;、この行は次のようになりましたextension=php_openssl.dll

今では正常に動作します。

于 2012-10-03T06:13:40.680 に答える
14

あなたはこれを試すことができます

echo file_get_contents($wsdl);
die();

phpから$wsdlにアクセスできるかどうかを確認できます。

于 2013-02-06T12:38:17.690 に答える