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 生成随机验证码图片代码
Feb 08 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
JavaScript创建命名空间的5种写法
Jun 24 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
php显示时间常用方法小结
Jun 05 PHP
Thinkphp实现自动验证和自动完成
Dec 19 PHP
php设计模式之委托模式
Feb 13 PHP
PHP+JS三级菜单联动菜单实现方法
Feb 24 PHP
9个比较实用的php代码片段
Mar 15 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
CakePHP框架Model函数定义方法示例
Aug 04 PHP
PHP实现微信红包金额拆分试玩的算法示例
Apr 07 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
Terran兵种对照表
2020/03/14 星际争霸
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
js自带函数备忘 数组
2006/12/29 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
python 中字典嵌套列表的方法
2018/07/03 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
python面向对象 反射原理解析
2019/08/12 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
一套软件测试笔试题
2014/07/25 面试题
计算机专业推荐信范文
2013/11/27 职场文书
高三历史教学反思
2014/01/09 职场文书
食品安全承诺书范文
2014/08/29 职场文书
迎七一演讲稿
2014/09/12 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
面试复试通知单
2015/04/24 职场文书
新生开学寄语大全
2015/05/28 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书