Ben NuSOAP dayanan PHP4 ile bir senaryo üzerinde çalışıyoruz. Şimdi, PHP5 bu hareket, ve orada SOAP için buildin desteği kullanmaya çalışıyorum.
$wsdlPath = ""; // I have obviously set these variables to something meaningful, just hidden for the sake of security
$apiPath = "";
$username = "";
$password = "";
// PHP5 style
$client = new soapclient($wsdlPath, array('login'=>username,
'password'=> $password,
'soap_version'=> SOAP_1_2,
'location'=> $apiPath,
'trace'=> 1));
// PHP4/NuSOAP style
$client = new soapclient($wsdlPath, true);
client->setEndpoint($apiPath);
$client->setCredentials($username, $password);
$client ->loadWSD);
PHP5 sürümü aşağıdaki özel durum stacktrace atıyor:
EXCEPTION=SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://external-nbb.napi.norwegian.no.stage.osl.basefarm.net/api/napi1300?wsdl' in /home/eisebfog/public_html/database/norwegian.php:31
Stack trace:
#0 /home/eisebfog/public_html/database/norwegian.php(31): SoapClient->SoapClient('http://external...', Array)
#1 /home/eisebfog/public_html/database/index.php(53): require_once('/home/eisebfog/...')
#2 {main}
Şimdi, NuSOAP sürüm çalışır, ve saf PHP5 değil gibi - ben yanlış bir şey yapıyorum anlamaya bir beyin cerrahı almaz. Ben. Htaccess dosyasına erişimi ve phpinfo yoluyla () Ben düzgün NuSOAP çalışan ve zaman gerektiği PHP5 koşuyorum emin yaptı ve PHP4/Nusoap zaman gerektiği oylandı.
Temelde, web hizmetleri ve sabunla çok iyi değilim - ama herkes herhangi bir fikir varsa, ben yanlış yapıyorum üzerinde herhangi bir giriş takdir ediyorum ve nasıl PHP5'ta yerli sabun taşıyabilirsiniz. Btw, ben ilk etapta bu hamleyi istediğiniz Reson yerli sabun varsayılır kaynak tasarrufu olduğunu. Ben de bu iki çözelti arasındaki kriterler için herhangi bir bağlantıları takdir ediyorum.