【发布时间】:2018-01-30 17:49:23
【问题描述】:
我在 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 安装 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 包含 extension=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”相同的结果
我真的不知道如何解决它。
【问题讨论】: