[WEBSERVICES] Utiliser soap de php5 et nuSoap sur le même serveur
Comment utiliser soap en php avec plusieurs librairies sur le même serveur.
Si l’extension soap de php5 est installé, il est normalement pas possible d’utiliser nuSoap. En effet, la méthode call retour une erreur, or cette méthode est nécessaire pour utiliser les webservices.
L’astuce, c’est d’installer le module soap de php5 comme on installe n’importe quelle extension. On édite le fichier httpd.conf d’apache, on désactive le module soap que l’on vient d’installer en mettant un # devant le module correspondant au chargement du module soap.so.
Maintenant, on peut utiliser sans problème nuSoap, puisque soap de php 5 est installé mais pas chargé. Pour utiliser soap de php 5, il faut utiliser la fonction php dans le fichier php : dl
dl('soap.so');
Juste après l’utilisation de dl, php considère que le module de soap est chargé et qu’il est utilisable dans la page. :))