加入收藏 | 设为首页 | 会员中心 | 我要投稿 濮阳站长网 (https://www.0393zz.cn/)- 专属主机、数据湖、操作系统、媒体智能、数据分析!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP Class SoapClient not found解决方法

发布时间:2022-07-15 12:19:40 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP Class SoapClient not found解决方法,需要的朋友可以参考下,要用到 SoapClient, new 了一个提示 Class SoapClient not found, 检查了下 phpinfo, 原因是当初没有编译这个扩展, 只好现在再加上了。 php在调用webservice时,报告如下类
  这篇文章主要介绍了PHP Class SoapClient not found解决方法,需要的朋友可以参考下,要用到 SoapClient, new 了一个提示 Class ‘SoapClient' not found, 检查了下 phpinfo, 原因是当初没有编译这个扩展, 只好现在再加上了。
 
  php在调用webservice时,报告如下类似错误:
 
  ( ! ) Fatal error: Class 'SoapClient' not found in E:/WebSrv/CI/system/libraries/WebService.php on line 17
 
  解决方法:
 
  打开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
  扩展安装完成后提示扩展已安装到这个目录下:
 
  Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
 
  编辑 php.ini 文件, 启用 extension_dir 扩展目录, 添加 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 扩展
  重启 php-fpm 使生效
 
  kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
 
  Windows 下编辑 php.ini 取消该行注释即可
 
  extension=php_soap.dll

(编辑:濮阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读