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

标签 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 Editor 并找到语句

;;;;
; 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 packake 可用于安装和运行

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”尝试同样的结果

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

最佳答案

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

关于php - CENTOS 6.9 php soap 扩展已安装但无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48508144/

相关文章:

python 如何捕获 suds web 服务 SOAP 错误

centos - Linux rpmbuild 临时文件错误

ssl - 使用 SSL 启动 Docker

installation - RPM 修补程序/补丁方法

PHP mysqli::自动提交 VS "START TRANSACTION"

php - 替代 array_column()

php - 没有下一个结果集。请调用 mysqli_more_results()/mysqli::more_results() 检查是否调用此函数/方法

PHP:为什么我会收到有关静态属性的错误?

PHP Soap 握手失败

python - 我怎样才能 pickle 泡沫结果?