PDA

Bekijk Volledige Versie : Fatal error: Class 'SoapClient' not found



marsipulami
28/01/09, 11:35
Ik wou hem eigenlijk plaatsen op webdesigntalk.nl maar daar kan ik niet op, waarom weet iemand dat?
dat was niet de vraag trouwens.

ik heb een server debian +DA php5
ik heb SOAP geinstalleerd met apt-get install php-soap
Verder heb ik httpd gerestart

alleen krijg nog steeds de volgende melding:
Fatal error: Class 'SoapClient' not found

weet iemand wat ik moet doen?

ichosting
28/01/09, 11:39
In php.ini de soapclient geladen?

http://www.google.nl/search?q=Fatal+error%3A+Class+%27SoapClient%27+not +found&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:nl:official&client=firefox-a

marsipulami
28/01/09, 11:41
jah ook nog gedaan..........
was een kwesite van ; weghalen voor die zin....... of is datn iet genoeg?
en daarna httpd gerestart

ichosting
28/01/09, 11:43
Welke regel was dat precies

marsipulami
28/01/09, 11:45
extension=php_soap.dll

ichosting
28/01/09, 11:47
Dat is voor windows.
Je zou iets moeten hebben als extension=soap.so

marsipulami
28/01/09, 11:54
ik heb dll veranderd in so............
geen resultaat helaas.

Wat me wel opviel is dat ik de extension_dir als volgt heb:
extension_dir = "./"

ik zou niet weten waar ik die op meot zetten, want kan ik weet niet waar hij die neer zet (A)

RayManZ
28/01/09, 11:59
--enable-soap \

toevoegen in /usr/local/directadmin/custombuild/configure/ap2/configure.php5

Voor --enable-mbstring

En daarna natuurlijk even php rebuilden met ./build php n

marsipulami
28/01/09, 12:05
gedaan helaas geen resultaat.
even als overzicht heb hetvolgende uitgevoerd:

ik heb SOAP geinstalleerd met apt-get install php-soap
toegevoegd aan php.ini : extension=php_soap.so
toegevoegd aan configure.php5 : --enable-soap \
Verder heb ik httpd gerestart

tot dus ver geen resultaat

zit nog steeds met die extension_dir = "./"
mss dat daar iets mee moet?

ichosting
28/01/09, 12:06
Heb je dan ook PHP opnieuw gebuild zoals Raymond aangaf?
Alleen de regels toevoegen werkt niet. PHP moet wel weten dat ie er iets mee moet doen.

marsipulami
28/01/09, 12:09
En daarna natuurlijk even php rebuilden met ./build php n
waar moet ik dat uitvoeren? krijg dat et bestand niet bestaat

mss staat dat er los van, maar wanneer ik intype "php" dan krijg ik de volgende melding

PHP Warning: PHP Startup: Unable to load dynamic library './php_soap.so' - ./php_soap.so: cannot open shared object file: No such file or directory in Unknown on line 0

ik zou ook niet weten waar hij die php_soap.so heeft heeft neergezet

marsipulami
28/01/09, 12:30
kan het trouwens zijn dat het fout gaat bij de php versie?
ik heb php 5.2.8
wanneer ik "php.net zegt dat dat moet" apt-get install php5_soap doe kruijg ik dat het pakket niet gevonden kan worden.
zodoende had ik apt-get install php-soap gedaan end at wou wel

RayManZ
28/01/09, 13:12
Je hoeft enkel soap te installeren wat je dus al gedaan hebt.

Vervolgens voeg je --enable-soap \ toe aan je config file en build je php opnieuw middels custumbuild. Daarna restart je httpd.

Dit werkte voor mij perfect. Verder niks gedaan in php.ini

ichosting
28/01/09, 13:31
De build vind je in /usr/local/directadmin/custombuild
Als je php even rebuild zou het moeten werken.

marsipulami
28/01/09, 14:06
Geweldig, SOAP draait :)
dank jullie wel.

Ik weet niet of jullie ook een beetje verstand hebben van de api van transip, maar als ik nu de script draai om een overzicht te maken van mijn domeinen dan krijg ik alleen "array( ) " terug.

marsipulami
28/01/09, 14:12
dat van die api laat maar zitte;) kwam er achter dat ik dat eerst moet enablen bij transip

marsipulami
28/01/09, 14:42
kan iemand me nog wel vertellen waar die webdesigntalk.nl voor is? en hoe ik daarbij kom?

ichosting
28/01/09, 14:45
Even zoeken op dit forum, dan zie je waarom het niet werkt ;)

Snelweg
19/03/09, 09:41
apt-get install php5_soap doe kruijg ik dat het pakket niet gevonden kan worden.

Da's ook gewoon waar, het heet immers php5-soap

dreamhost_nl
19/03/09, 17:22
@Snelweg: Het probleem was twee maanden geleden al opgelost hoor... ;)