我在OVH上有VPS服务器: CENTOS 6.9 kvm v68.0.27,WHM和cPanel
当我使用SoapClient时出错:
Uncaught Error: Class 'SoapClient' not found in /home/kowal/public_html/[...]
我以root身份成功安装了soap php扩展
yum install php-soap
然后转到 WHM - > MultiPHP INI编辑器 并找到陈述
;;;;
; Note: packaged extension modules are now loaded via the .ini files
; found in the directory /etc/php.d; these are loaded by default.
;;;;
我查看了/etc/php.d,在这个目录中是soap.ini并且有文件:
curl.ini fileinfo.ini json.ini phar.ini soap.ini zip.ini
soap.ini包含 延长= soap.so
当我跑
时php -m | grep -i soap
它什么都不返回。
我的PHP脚本仍然返回错误“未找到类'SoapClient'”
我确实重启了apache服务,甚至重启服务器。
---编辑---
我的服务器上有multiphp,我认为这就是为什么yum install php-soap不做任何改动。
我发现 ea-php70-php-soap.x86_64 打包可以安装并运行
yum install ea-php70-php-soap.x86_64
但它给了我错误:
Protected multilib versions: ea-php70-php-common-7.0.27-1.1.3.cpanel.i686 != ea-php70-php-common-7.0.27-5.5.5.cpanel.x86_64
我尝试使用相同结果的“yum install ea-php70-php-soap.i686”
我真的不知道如何解决它。
答案 0 :(得分:0)
/ etc / home / kowal用于其php.ini的文件夹?如果您有一个较新的webmin,那么您的站点使用的etc / php.ini可能位于/ home / kowal目录中。