旧版本环境PHP5.1缺少soap模块

1:页面提示class soap not found,查看代码位置

打开php.ini发现配置文件中已经开启soap模块

 

测试phpinfo,发现并没有载入soap模块,查看httpd报错信息

 

发现modules下没有找到soap.so,由此推断,php环境中缺少soap模块,需要安装。

提醒:老版本缺少模块不建议命令行去安装,因为安装完成后可能还会缺少新的依赖,这样很可能由一个问题变成十个问题

2:phpinfo查看版本为32位,从网上找一个php5.1,32位的soap扩展soap.so

3:放入报错信息中的/usr/lib/php/modules/目录下,重启service,继续报错

查看报错信息,环境已经加载soap,但是失败了,怀疑文件的权限问题,检查修改soap.so权限

 

重启service,继续报错,然后推断网上找的soap.so的文件版本与环境不匹配,需要重新再找。

4:放入新的soap.so,发现报错信息消失,查看phpinfo,搜索soap,发现soap模块已经载入成功

 

重启service,页面报错消失。

 

解决服务器上面的问题思路一定要清晰,方向要正确,否则花费大量的时间最后解决失败,甚至因为操作从而导致其他的问题,会使你产生挫败感,从而退缩。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值