PHP: Schwerwiegender Fehler: Klasse 'SoapClient' nicht gefunden

8

Zuerst habe ich diese Frage gelesen ( ​​Fatal error: Class 'SoapClient 'nicht gefunden ) und alles erledigt haben sagt die Antwort. Aber immer noch ein Problem.

Ich habe auch ähnliches Problem hier gefunden ( Ссылка ), aber es ist dort auch nicht gelöst.

Ich versuche, eine PHP + Apache-Umgebung auf Win 7 64 einzurichten.

  1. PHP : php-5.5.17-Win32-VC11-x86. Thread sicher.

  2. Apache : httpd-2.4.10-win32-VC11

Also, hier ist mein C:\PHP\php.ini für SOAP. Alles ist richtig eingestellt:

%Vor%

In C:/PHP/ext Ordner Ich habe php_soap.dll file, C:\PHP\ext\php_soap.dll .

Aber mein phpinfo(); gibt NUR das über SOAP zurück:

Ich NICHT haben diese Einstellungen angezeigt:

Und ich bekomme einen Fehler:

%Vor%

Was habe ich vermisst? Wie man es löst?

    
Green 15.10.2014, 13:33
quelle

4 Antworten

6

Das ist sehr einfach.

Sie arbeiten mit Symfony2, ich denke, und Sie verwenden Namespaces. Diese Funktion befindet sich im Root-Namespace.

verwenden:

%Vor%

Andernfalls befinden Sie sich im Namespace und können die Klasse nicht finden.

Sie haben zum Beispiel das gleiche Problem mit der Klasse Exception .

    
Stony 15.10.2014 13:41
quelle
2

Ich hatte das gleiche Problem in einem benutzerdefinierten Modul Drupal 8.

Es benutzt Symfony2, also füge es einfach in den Controller ein:

%Vor%     
Sébastien Gicquel 20.07.2017 21:07
quelle
1

Wenn du Linux verwendest und dir die Soap-Erweiterung fehlt, wie ich es war, und du hast es bereits in php.ini aktiviert, dann versuche es mit

%Vor%     
hounded 07.10.2016 03:12
quelle
0

Versuchen Sie, die Erweiterung mit dem folgenden Pfad zu konfigurieren:

%Vor%

In phpinfo() können Sie diese wichtigen Zeilen sehen:

%Vor%

Aber Sie können den Ini-Ordner bei Bedarf in httpd.conf ändern:

%Vor%

ABER SEHEN, welche Erweiterung Sie verwenden:

%Vor%

Im Abschnitt "Core". Dies kann auch konfiguriert werden.

    
TO_REMOVE 20.02.2016 16:06
quelle

Tags und Links