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 相关文章推荐
BBS(php & mysql)完整版(五)
Oct 09 PHP
PHP脚本的10个技巧(1)
Oct 09 PHP
PHP4和PHP5共存于一系统
Nov 17 PHP
小文件php+SQLite存储方案
Sep 04 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
PHP编译安装中遇到的两个错误和解决方法
Aug 20 PHP
PHP序列化/对象注入漏洞分析
Apr 18 PHP
PHP时间处理类操作示例
Sep 05 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
PHP数组基本用法与知识点总结
Jun 02 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+ajax 无刷新删除数据
2010/02/20 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
基于jquery的一个图片hover的插件
2010/04/24 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
深入理解vue Render函数
2017/07/19 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python解析基于xml格式的日志文件
2017/02/25 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
Python实现微信好友的数据分析
2019/12/16 Python
Python模块的制作方法实例分析
2019/12/21 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
美特斯邦威官方商城:邦购网
2016/10/13 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
经济管理专业毕业生推荐信
2013/11/11 职场文书
城市轨道交通工程职业规划书范文
2014/01/18 职场文书
个人自我评价范文
2014/02/05 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书