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 第二节 数据类型之转换
Apr 28 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
PHP生成word文档的三种实现方式
Nov 14 PHP
PHP手机短信验证码实现流程详解
May 17 PHP
php查询内存信息操作示例
May 09 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
php使用文本统计访问量的方法
2016/05/12 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
Javascript学习笔记2 函数
2010/01/11 Javascript
js 页面元素的几个用法总结
2013/11/18 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
Python subprocess模块学习总结
2014/03/13 Python
Python 中的lambda函数介绍
2018/10/10 Python
Python 忽略warning的输出方法
2018/10/18 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
Python 的AES加密与解密实现
2019/07/09 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
Python pandas如何向excel添加数据
2020/05/22 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
您的健身减肥和健康饮食专家:vitafy
2017/06/06 全球购物
C#软件工程师英语面试题
2015/06/07 面试题
银行工作检查书范文
2014/01/31 职场文书
工程专业求职自荐书范文
2014/02/18 职场文书
保证书格式范文
2014/04/28 职场文书
三人合伙协议书范本
2014/10/29 职场文书
求职简历自我评价范文
2015/03/10 职场文书
高考百日冲刺决心书
2015/09/23 职场文书