soap client

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese »

so stopp:

Code: Alles auswählen

include("SOAP/Client.php");
sucht als allererstes ausgehend vom verzeichnis der aufrufenden datei (in unserem falle cms/front_content.php):
cms/SOAP/Client.php

nicht gefunden? dann gehts ab zu den in der php.ini eingestellten include verzeichnissen? nicht gefunden? dann fehlermeldung.

bei dir tritt also eine fehlermeldung auf, super. das heisst also a) deine php.ini einstellungen sind entweder falsch oder gar nicht gesetzt, b) wenn nicht gefunden, dann wie du schon vorher bemerkt hast, vll. groß/kleinschreibung nicht beachtet (case-sensitiv)

abhilfe:
wirf das soap verzeichnis in das von contenido mitgebrachte pear verzeichnis. rufe in deinem modul die klasse folgendermaßen auf:

Code: Alles auswählen

cInclude("pear","SOAP/Client.php");
das geht danach definitiv

andere fehlerursache: pear braucht manchmal noch weitere inkludierende dateien, also schaue mal bitte nach ob vll. eine abhängige datei fehlt.
rene04
Beiträge: 600
Registriert: Mo 10. Okt 2005, 12:28
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von rene04 »

Hallo,
a) deine php.ini einstellungen sind entweder falsch oder gar nicht gesetzt
hmmm, bei mir im contenido steht unter Administration->System:

Code: Alles auswählen

include_path  	.:/usr/share/php:/usr/share/pear
b) wenn nicht gefunden, dann wie du schon vorher bemerkt hast, vll. groß/kleinschreibung nicht beachtet (case-sensitiv)
gefunden wirds nehm ich an. zumindest hab ich pingeligst auf case-sensitive geachtet.
wirf das soap verzeichnis in das von contenido mitgebrachte pear verzeichnis.
das probier ich jetzt mal.

gruesse rene
rene04
Beiträge: 600
Registriert: Mo 10. Okt 2005, 12:28
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von rene04 »

Code: Alles auswählen

Fatal error: Call to undefined function: cinclude() in /var/www/web1/html/contenido-4.6.4/cms/soap.php on line 2
bald gewinn ich den ZONK ;(

gruesse rene
stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese »

cInclude ist stadardmäßig verfügbar wenn du in der contenido umgebung arbeitest (z.b. in einem modul oder plugin). das scheinst du nicht zu machen. also verweise bitte relativ mit dem normalen include_once auf den standort.
rene04
Beiträge: 600
Registriert: Mo 10. Okt 2005, 12:28
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von rene04 »

Code: Alles auswählen

<?php
include_once("../pear/SOAP/Client.php");
$client = new SoapClient('https://support.sieda.com/TrackStudio/services/User?method=authenticate&p1=xxx&p2=xxx');
?>
das ist doch der relative ausdruck, oder etwa nicht?

gruesse rene
rene04
Beiträge: 600
Registriert: Mo 10. Okt 2005, 12:28
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von rene04 »

so, ich scheine es geschafft zu haben :) das letzte problem war der klassenname "SOAP_Client". der unterstrich.

danke für die hilfe :) ohne euch hätt ich das nicht so schnell hinbekommen.

gruesse rene
Gesperrt