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生成随机数或者字符串的代码
Sep 05 PHP
PHP中函数内引用全局变量的方法
Oct 20 PHP
PHP高级OOP技术演示
Aug 27 PHP
PHP 多维数组排序(usort,uasort)
Jun 30 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
浅析PHP7新功能及语法变化总结
Jun 17 PHP
Laravel框架实现的rbac权限管理操作示例
Jan 16 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 PHP
php和nginx交互实例讲解
Sep 24 PHP
laravel 修改记住我功能的cookie保存时间的方法
Oct 14 PHP
thinkphp5框架路由原理与用法详解
Feb 11 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
怎么在Windows系统中搭建php环境
2013/08/31 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
ThinkPHP的L方法使用简介
2014/06/18 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
微信小程序实现左侧滑栏过程解析
2019/08/26 Javascript
python3.3实现乘法表示例
2014/02/07 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
Python之文字转图片方法
2018/05/10 Python
python实现电脑自动关机
2018/06/20 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
大学生社团活动总结
2014/04/26 职场文书
python实现网络五子棋
2021/04/11 Python
canvas多重阴影发光效果实现
2021/04/20 Javascript
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS