Maison >développement back-end >tutoriel php >Pourquoi il y a un problème PHP Class SoapClient introuvable et sa solution
Cette fois, je vais vous expliquer pourquoi il y a un problème PHP Class SoapClient non trouvé et sa solution Quelles sont les précautions pour résoudre le problème de PHP Class SoapClient introuvable Ici. sont les cas réels, jetons un coup d’œil.
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. .
Lorsque php appelle le service Web, il signale une erreur similaire à la suivante :
( ! ) Fatal error: Class 'SoapClient' not found in E:/WebSrv/CI/system/libraries/WebService.php on line 17
Solution :
Ouvrez php.ini, recherchez php_soap.dll et remplacez le point-virgule précédent Supprimer
;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
Une fois l'installation de l'extension terminée, il vous sera demandé que l'extension a été installée dans ce répertoire :
Installing shared extensions: /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 扩展
Redémarrez php-fpm pour prendre effet
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
Modifiez php.ini sous Windows et décommentez la ligne Commentez puis
extension=php_soap.dll
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes. sur le site php chinois !
Lecture recommandée :
Un résumé des étapes pour utiliser des virgules et des points pour l'écho en php
CI Framework ( CodeIgniter) Analyse des étapes pour faire fonctionner redis
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!