PHP致命错误:' SoapClient'未找到

时间:2016-08-19 10:36:44

标签: php opencart soap-client

我正在运行opencart商店,我对使用SOAP的扩展程序(关于产品交付)有疑问。

当我尝试在我的opencart管理员帐户上编辑该扩展程序的发货选项时,我得到了一个 "Fatal error: Class 'SoapClient' not found in " +扩展安装目录的路径。

我有一个phpinfo();显示有关PHP安装的信息的页面,没有SOAP部分。我可以访问控制在我的主机帐户上运行的PHP代码的php.ini文件,所以我检查了;extension=php_soap.dll。我发现它,删除了评论(;),没有任何反应。 phpinfo();页面保持不变。

我的网络托管服务提供商是IPage。

我当前的PHP版本是5.5。

我确信传递扩展程序正常工作(我的个人计算机上有另一个opencart instalation,所以我可以测试一切是如何工作的。)

我重新讨论了这个主题的每个主题,我尝试了所有提出的解决方案而没有任何结果。 你能帮我修一下这个致命的错误吗?

EDIT_1:

似乎IPage有一些问题,或者我做得不对。

我正在从IPage控制面板更改php.ini文件。根据{{​​3}}文章,这是更改PHP配置的正确方法:

  

您可以通过更改来更改网站上的PHP配置   位于控制面板中的php.ini。请按照这些   修改PHP配置的说明:

但是当我更改mysqli设置时:

; Maximum number of persistent links.  -1 means no limit.

FROM:

mssql.max_persistent = -1

mssql.max_persistent = 20

我的phpinfo()中没有出现这种变化;页。所以我在想是否还有其他方法可以更改php.ini文件? 在信息页面中,我可以看到:

  

配置文件(php.ini)路径:     /usr/local/lib/php-5.5.22-amd64/lib

但是在我的根文件夹中我看不到那样的东西。

1 个答案:

答案 0 :(得分:0)

我认为这是IPage网站上的问题,他们可能没有安装php-soap扩展。

当您删除评论(;);extension=php_soap.dll时,您应该可以重新启动apache,但是您没有此权限?我没有关于IPage的帐号,但是如果你没有安装新扩展程序的权限,你只能发送消息,也许他们可以为你安装php-soap:

yum install php-soap
apt-get install php-soap