2011-01-07 100 views
0

我剛剛嘗試通過PHP連接到一個API(它利用SOAP)並且遇到錯誤。我還剛剛安裝了PEAR與SOAP包 - 沒有經驗,所以任何指導將不勝感激!謝謝!!SOAPClient API問題

Fatal error: Class 'SoapClient' not found in /home/server/public_html/class_console.php on line 19

從class_console.php

線19

if(is_null($proxyHost) || is_null($proxyPort)) 
$connection = new SoapClient($wsdl, array('login' => $username, 'password' => $password)); 

我的API腳本包括;

// connection credentials and settings 
$location = 'https://theapiurl.com/'; 
$wsdl = $location.'?wsdl'; 
$username = 'user'; 
$password = 'pass'; 

回答

0

它只是告訴你,SoapClient的是不是你的服務器上安裝。檢查你的php.ini我想擴展soap_php.so叫(或.dll在Win),或者也許是php_soap.so

+0

我的php.ini文件看起來像這樣:的max_execution_time = 0延長= php_soap.so(我也tried.dll沒有運氣) – Dov 2011-01-07 18:40:55

+0

小心在php.ini我一次有一個問題,因爲PHP客戶端(從命令行)可能會使用不同的php.ini比Apache服務器。只需確保,在腳本上執行phpinfo()並查看肥皂是否已啓用 – pleasedontbelong 2011-01-07 21:39:54

0

我沒有使用PEAR包中的SOAP客戶端,但NuSoap對我來說效果很好。

0

嘗試Soap_Client而不是SoapClient的