Cet article explique comment gérer la classe PHP SoapClient introuvable.
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 :
( ! ) Erreur fatale : Classe 'SoapClient' introuvable dans E:/WebSrv/CI/system/libraries/ WebService.php en ligne 17
Solution :
打开php.ini,找到php_soap.dll , 把前面的分号去掉 ;extension=php_soap.dll 前提是,已经安装了 php_soap.dll 笔者的 PHP 安装在 /usr/local/php/ 目录下,如果没有安装可以参考下面的方法 $ 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 :
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 :
extension=soap.so # 添加 SOAP 扩展 重启 php-fpm 使生效 kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` Windows 下编辑 php.ini 取消该行注释即可 extension=php_soap.dll
Cet article explique comment gérer la classe PHP SoapClient introuvable. Pour plus de contenu connexe, veuillez faire attention au site Web chinois de php.
Recommandations associées :
Comment implémenter la classe d'opération en mode singleton mongoDB en PHP
Développement PHP WeChat : enregistrement WeChat Transfert temporaire vers un stockage permanent
php utilise la fonction imagecopymerge() pour créer une méthode de filigrane translucide
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!