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执行zip与rar解压缩方法实现代码
Dec 05 PHP
PHP 验证码的实现代码
Jul 17 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
基于PHP文件操作的详细诠释
Jun 21 PHP
显示程序执行时间php函数代码
Aug 29 PHP
PHP文件锁函数flock()详细介绍
Nov 18 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
PHP实现简易用户登录系统
Jul 10 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生成缩略图的类代码
2008/10/02 PHP
php存储过程调用实例代码
2013/02/03 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
深入浅析react native es6语法
2015/12/09 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
使用jquery实现轮播图效果
2021/01/02 jQuery
Python 字符串中的字符倒转
2008/09/06 Python
Python列表切片用法示例
2017/04/19 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
浅谈python 类方法/静态方法
2020/09/18 Python
英国假发网站:Hothair
2018/02/23 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
团员个人的自我评价
2013/12/02 职场文书
检察官就职演讲稿
2014/01/13 职场文书
门诊手术室工作制度
2014/01/30 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
科技工作者先进事迹
2014/08/16 职场文书
个人创业事迹材料
2014/12/30 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python