IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Déplacement d'un Web Service du poste de développement vers un serveur partagé.


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut Déplacement d'un Web Service du poste de développement vers un serveur partagé.
    Bonjour,

    J'ai construit un web service en PHP.
    Il est consommé par une application WinDev et cela fonctionne très bien (merci les tutoriaux)

    J'ai construit mon WS sur mon répertoire local de Wamp
    En fin de module j'ai cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ini_set('soap.wsdl_cache_enabled', 0);
    $LO_ServerSoap=new SoapServer("http://localhost/IMAP/MD_Mails5.wsdl");
    $LO_ServerSoap->setClass("MD_Mails");
    $LO_ServerSoap->handle();
    Je voudrais maintenant déplacer le tout vers un Serveur partagé par les différents PC de l'entité.
    J'ai remplacé dans la deuxième ligne de l'exemple http://localhost/IMAP/MD_Mails5 par le nouveau chemin et j'ai fait pareil dans le wsdl

    Quand je lance le WS du serveur j'ai une erreur Fatal error: Class 'SoapServer' not found
    Je ne vois pas quelle autre différence il peut y avoir

    Merci d'avance de vos idées

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    sur ton nouveau serveur, tu as essayer un phpinfo histoire de voir si le module soap était bien présent est actif?
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    Exact!

    Effectivement je n'y avais pas pensé.
    J'ai coché l'extension SOAP. De ce côté ça marche.

    Malgré cela j'ai maintenant une autre erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <faultstring>SOAP-ERROR: Parsing WSDL: Couldn't load from '//SERVEUR_HP_USB/IMAP/MD_Mails5.wsdl' : failed to load external entity "/SERVEUR_HP_USB/IMAP/MD_Mails5.wsdl" </faultstring>
    alors que mon wsdl est le même, j'ai juste modifié le chemin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <soap:address location="http://SERVEUR_HP_USB/IMAP/MD_Mails5.php"/>
    et j'ai modifié le chemin dans le module PHP

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Ca ressemble pas vraiment à un nom de domaine valide tout ca.

    Essai avec l'adresse IP du serveur plutôt que son domaine pour vérifier que ca marche.
    Si c'est le cas c'est que c'est un problème de résolution de nom et donc un problème dns et plus du tout un problème de programmation.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    Ca ressemble pas vraiment à un nom de domaine valide tout ca.
    Pourquoi?
    Nous sommes sur un intranet.
    Quand je tape l'URL http://SERVEUR_HP_USB/IMAP/MD_Mails5.php j'arrive bien à la page voulue et elle m'affiche l'erreur dans une arborescence XML.

    Il faudrait que je mette quoi pour que ça ressemble à un nom de domaine valide ?

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Si tu es sur un intranet effectivement c'est valide

    Peut êtr eun début de réponse ici : https://stackoverflow.com/a/21973010/393984
    Ca pourrait être un problème de version de php
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. utiliser un web service en POST
    Par Antoun dans le forum Langage
    Réponses: 13
    Dernier message: 24/05/2016, 14h28
  2. Web Service POST
    Par roman67 dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 10/10/2013, 13h33
  3. Réponses: 7
    Dernier message: 14/06/2010, 10h48
  4. POST - Joindre un fichier via le web service
    Par bloodyrouk dans le forum Débuter
    Réponses: 1
    Dernier message: 08/06/2009, 06h43
  5. Réponses: 4
    Dernier message: 20/11/2007, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo