login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SOAP no XML document

Offline pijke - 26/08/2010 10:40
Avatar van pijkeGouden medaille

Lid
hallo.

ik ben wat aan het experimenteren geweest met SOAP.
alleen stuit ik op het volgende probleem.
als ik een request doe krijg ik de volgende error:
Citaat:
looks like we got no XML document
Maar ik zie nergens iets waar ik dit moet invoeren.

code:
SOAPClient:
  1. <?php
  2. try {
  3. $oClient = new SoapClient(null, array('location' => 'http://www.beterlopen.net/soap/test/soapserver.php', 'uri' => 'receptenzoeker/SOAP/test/'));
  4. echo 'Voornaam: '.$oClient->getVoornaam();
  5. }
  6. catch(SoapFault $e) {
  7. echo $e->getMessage().$e->getLine();
  8. }
  9. ?>


SOAPServer:
  1. <?php
  2. class Service
  3. {
  4.  
  5. public function getVoornaam()
  6. {
  7. return 'Pijke';
  8. }
  9.  
  10. }
  11.  
  12. /**
  13. *SOAPServer
  14. */
  15. $oServer = new SoapServer(null, array('uri' => 'receptenzoeker/SOAP/test/', 'encoding' => 'utf-8'));
  16. $oServer->setClass('Service');
  17. $oServer->handle();
  18. ?>


wat doe ik fout?
alvast bedankt.

6 antwoorden

Gesponsorde links
Offline Maarten - 26/08/2010 10:58 (laatste wijziging 26/08/2010 10:58)
Avatar van Maarten Erelid
  1. Fatal error: Class 'SoapServer' not found in /home/goedevoet/domains/beterlopen.net/public_html/soap/test/soapserver.php on line 15

Iets vergeten te installeren? Is dat iets die uit PEAR komt of is dit een standaard PHP extensie?

http://www.phpf...id=1328536
Offline pijke - 26/08/2010 11:40 (laatste wijziging 26/08/2010 11:55)
Avatar van pijke Gouden medaille

Lid
het zou een standaard php extensie moeten zijn.
ik zal de hosting contacteren of de extensie aan staat.

edit:
ik heb het nog ff nagekeken van die extensie, hij wordt er standaard bijgeleverd.
ik krijg alleen de hosting niet te pakken. kan niet inloggen.
weet iemand hoe je met ini_set() een extensie kan aanzetten?
Offline Maarten - 26/08/2010 13:45
Avatar van Maarten Erelid Denk het niet, maar je kan wel eens naar de php-functie dl() kijken. Misschien kan je het daarmee oplossen. En anders zul je inderdaad eventjes moeten wachten op de heren van de hosting om het euvel op te lossen 
Offline pijke - 26/08/2010 14:03 (laatste wijziging 27/08/2010 09:45)
Avatar van pijke Gouden medaille

Lid
helaas, met dl() doet hij het nog niet 

edit:
de enige oplossing die ik nog zie is overstappen naar een andere hosting provider.
of heeft iemand nog een oplossing?
Offline Maarten - 27/08/2010 09:57
Avatar van Maarten Erelid Ja.. je zou kunnen in plaats van die SOAP extensie voor PHP een andere soap-bibliotheek gebruiken... ik kan me niet voorstellen dat jij de enige op deze planeet bent met dit probleem, dus er zal wel ergens een gratis library zijn voor soap communicatie die losstaat van deze extensie.
Offline pijke - 27/08/2010 15:15
Avatar van pijke Gouden medaille

Lid
ik kan alleen maar de dll files van de klasse vinden.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.249s