CENTOS 6.9 php soap扩展已安装但无法正常工作

时间:2018-01-29 18:56:40

标签: php soap centos cpanel

我在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”

我真的不知道如何解决它。

1 个答案:

答案 0 :(得分:0)

/ etc / home / kowal用于其php.ini的文件夹?如果您有一个较新的webmin,那么您的站点使用的etc / php.ini可能位于/ home / kowal目录中。