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实现维护文件代码
Jun 14 PHP
php 购物车的例子
May 04 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
浅谈php中mysql与mysqli的区别分析
Jun 10 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
php生成RSS订阅的方法
Feb 13 PHP
header与缓冲区之间的深层次分析
Jul 30 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 PHP
php传值和传引用的区别点总结
Nov 19 PHP
phpQuery采集网页实现代码实例
Apr 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
isset和empty的区别
2007/01/15 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
javascript事件模型介绍
2016/05/31 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
解决LayUI表单获取不到data的问题
2018/08/20 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
Django组件content-type使用方法详解
2019/07/19 Python
Python 变量的创建过程详解
2019/09/02 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
linux 下selenium chrome使用详解
2020/04/02 Python
晚会主持词开场白
2014/03/17 职场文书
土建专业大学生自荐信范文
2014/04/09 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
计划生育目标责任书
2015/05/09 职场文书
民事起诉书范本
2015/05/19 职场文书
摘录式读书笔记
2015/07/01 职场文书
婚宴父母致辞
2015/07/27 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
go xorm框架的使用
2021/05/22 Golang