Soap Client timeout

handschigl

New Member
Hallo,

ich habe ein Script von affili.net eingebaut, das eine SOAP-Verbindung zu deren Datenbanken aufbauen soll. Allerdings funktioniert es auf dem Server, auf dem ich es brauche, nicht... Es erscheint immer folgende Fehlermeldung:
Code:
Warning: SoapClient::SoapClient(https://api.affili.net/V2.0/Logon.svc?wsdl) [soapclient.soapclient]: failed to open stream: Connection timed out in /home/www/web6/html/tmp/test.php on line 10

Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "https://api.affili.net/V2.0/Logon.svc?wsdl" in /home/www/web6/html/tmp/test.php on line 10

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://api.affili.net/V2.0/Logon.svc?wsdl' in /home/www/web6/html/tmp/test.php:10 Stack trace: #0 /home/www/web6/html/tmp/test.php(10): SoapClient->SoapClient('https://api.aff...') #1 {main} thrown in /home/www/web6/html/tmp/test.php on line 10

Das komische ist, dass auf allen anderen Servern das Script funktioniert. Sogar affili.net hat es auf mehreren unterschiedlichen Servern geprüft. Und auch auf meinen anderen Servern (darunter einer mit dem gleichen System) funktioniert es. Nur auf diesem eben nicht...

Die PHP-Version ist 5.2.6-1+lenny8

Die phpinfo() zeigt folgende Werte für SOAP:
Code:
default_socket_timeout	120	120

Soap Client 	enabled
Soap Server 	enabled

Directive	Local Value	Master Value
soap.wsdl_cache	1	1
soap.wsdl_cache_dir	/tmp	/tmp
soap.wsdl_cache_enabled	1	1
soap.wsdl_cache_limit	5	5
soap.wsdl_cache_ttl	86400	86400

Auch affili.net wusste nicht, woran das liegen könnte, denn die Request sollte eigentlich innerhalb von zwei oder 3 Sekunden erledigt sein und der socket_timeout sollte eigentlich erst nach 120 Sekunden eintreten...

Ich hoffe ihr könnt mir bei der Lösung des Problems helfen...
 
Back
Top