OVH Community, votre nouvel espace communautaire.

SOAPI en PHP et Error Fetching http headers


Bjenk
12/11/2009, 22h12
J'ai upgradé php 5.1.6 à PHP 5.3 et désormais ca fonctionne.

Sur centos, avec les dépots de base, php ne s'update pas.

Il faut installer via les dépôts de Remi

Code:
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
Ensuite si vous êtes en MySQL 5.0 et que vous ne pouvez/voulez pas upgrader, installer les packages de compatibilité

Code:
yum --enablerepo=remi-test install mysqlclient16
Puis
Code:
yum --enablerepo=remi update php
Vérifiez votre version de php :
Code:
php -version

Bjenk
11/11/2009, 15h25
Aucun utilisateur de SOAPI ici ?

Y'a une ml dédiée ?

Bjenk
10/11/2009, 20h59
Salut,

je me suis battu toute l'après-midi avec SOAPI que j'essaie d'implémenter en php 5.1.6, apache 2.2 + module SOAP pour php (.so, et non nuSOAP).

J'arrive à utiliser sans soucis d'autres services SOAP externes depuis le dédié. Mon erreur est selon google un problème de default_socket_timeout. Même en le passant à 5000, j'ai l'erreur suivante instantanément.

J'ai désactive le keepalive d'apache et même soucis.

Mon client ultra-minimaliste:

Code PHP:
ini_set("soap.wsdl_cache_enabled""0");
ini_set('default_socket_timeout'5000); 
try {
 
$soap = new SoapClient("http://www.ovh.com/soapi/soapi-re-1.8.wsdl");

 
//login
 
$session $soap->login("xxxxxx-ovh""xxxxxxx","fr"true);
 echo 
"login successfull\n";

} catch(
SoapFault $fault) {
 echo 
$fault;
 
//echo $fault->getMessage() ;
}

?>
L'erreur persistante

Code:
SoapFault exception: [HTTP] Error Fetching http headers in /home/web/xxxxxx.fr/www/soap/clientsoapi.php:9 Stack trace: #0 [internal function]: SoapClient->__doRequest('__call('login', Array) #2 /home/web/xxxxxxxx.fr/www/soap/clientsoapi.php(9): SoapClient->login('xxxxxxx-ovh', 'xxxxxx', 'fr', true) #3 {main}
Bref, qu'est-ce qui cloche ?