Comment résoudre la classe PHP SoapClient introuvable

小云云
Libérer: 2023-03-19 15:42:01
original
2068 Les gens l'ont consulté

Pour utiliser SoapClient, new a reçu une invite Class 'SoapClient' not found. J'ai vérifié phpinfo La raison est que cette extension n'a pas été compilée au début, j'ai donc dû l'ajouter maintenant. Cet article présente principalement la solution à PHP Class SoapClient introuvable. Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.

Lorsque php appelle le service Web, il signale une erreur similaire à la suivante :

( ! ) Erreur fatale : Classe 'SoapClient' introuvable dans E:/WebSrv/CI/system/libraries/ WebService.php en ligne 17

Solution :

Ouvrez php.ini, recherchez php_soap.dll et supprimez le point-virgule devant

;extension=php_soap.dll

Le principe est que php_soap.dll a été installé

Le PHP de l'auteur est installé dans le répertoire /usr/local/php/ S'il n'est pas installé, vous pouvez vous référer à la méthode suivante<.>


$ cd /home/downloads/php-5.6.12   # 进入到 PHP 源码目录
$ cd ext/soap  # 进入 soap 扩展目录
$ /usr/local/php/bin/phpize # 准备添加扩展
$ ./configure -with-php-config=/usr/local/php/bin/php-config --enable-soap   # 启用 SOAP
$ make
$ make install
Copier après la connexion
Une fois l'installation de l'extension terminée, il vous sera demandé que l'extension a été installée dans ce répertoire :

Installation des extensions partagées : /usr/ local/php/lib/php/extensions/no-debug-non- zts-20131226/

Modifiez le fichier php.ini, activez le répertoire d'extension extension_dir et ajoutez l'extension soap.so :


; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
; On windows:
; extension_dir = "ext"
extension=soap.so    # 添加 SOAP 扩展
Copier après la connexion
Redémarrez php-fpm pour activer Pour prendre effet


kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
Copier après la connexion
Modifiez le php.ini sous Windows et décommentez cette ligne

extension=php_soap.dll

Recommandations associées :


Explication détaillée de la façon de résoudre le problème de fpm.service introuvable en PHP

Pourquoi l'invite PHP n'est-elle pas trouvée lors de la connexion à mongodb ?

À propos du fichier introuvable après l'exécution de php.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal