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 相关文章推荐
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
深入PHP变量存储的详解
Jun 13 PHP
php中JSON的使用与转换
Jan 14 PHP
php curl 上传文件代码实例
Apr 27 PHP
php实现源代码加密的方法
Jul 11 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
PHP实现权限管理功能示例
Sep 22 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
May 23 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 04 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 PHP
php swoft框架实例用法
Dec 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一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
js图片预加载示例
2014/04/30 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
layui实现数据分页功能
2019/07/27 Javascript
python使用PyGame模块播放声音的方法
2015/05/20 Python
在Django中同时使用多个配置文件的方法
2015/07/22 Python
python相似模块用例
2016/03/04 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
Python实现把类当做字典来访问
2019/12/16 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
应届生幼儿园求职信
2013/11/12 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
融资租赁计划书
2014/04/29 职场文书
大型演出策划方案
2014/05/28 职场文书
公司食堂管理制度
2015/08/05 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
golang生成并解析JSON
2022/04/14 Golang