PHP Class SoapClient not found解决方法


Posted in PHP onJanuary 20, 2018

要用到 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

PHP 相关文章推荐
关于php正则匹配汉字的方法介绍
Apr 25 PHP
解析thinkphp中的导入文件标签
Jun 20 PHP
php判断是否为json格式的方法
Mar 04 PHP
PHP读取汉字的点阵数据
Jun 22 PHP
CI框架数据库查询之join用法分析
May 18 PHP
PHP 接入支付宝即时到账功能
Sep 18 PHP
Laravel中间件实现原理详解
Oct 09 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 #PHP
php实现的mongoDB单例模式操作类
Jan 20 #PHP
PHP实现合并两个排序链表的方法
Jan 19 #PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 #PHP
php通过header发送自定义数据方法
Jan 18 #PHP
PHP实现从上往下打印二叉树的方法
Jan 18 #PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 #PHP
You might like
PHP EOT定界符的使用详解
2008/09/30 PHP
初识Laravel
2014/10/30 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
javascript 浏览器检测代码精简版
2010/03/04 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
2017/07/11 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
python 获取本机ip地址的两个方法
2013/02/25 Python
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
python实现吃苹果小游戏
2020/03/21 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
应届护士求职信范文
2014/01/26 职场文书
团支部推优材料
2014/05/21 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
统计工作个人总结
2015/03/03 职场文书
教师节校长致辞
2015/07/31 职场文书
关于Javascript闭包与应用的详解
2021/04/22 Javascript