[英]PHP Fatal error: 'SoapClient' not found
我正在运行opencart商店,并且使用SOAP的扩展(关于产品交付)存在问题。
当我尝试在我的opencart管理员帐户上编辑该扩展程序的装运选项时,出现"Fatal error: Class 'SoapClient' not found in "
在扩展程序安装目录的+路径中"Fatal error: Class 'SoapClient' not found in "
。
我有一个phpinfo(); 该页面显示有关PHP安装的信息,并且没有SOAP部分。 我可以访问控制在托管帐户上运行的PHP代码的php.ini文件,因此我检查了;extension=php_soap.dll
。 我找到了它,删除了注释(;),没有任何反应。 phpinfo(); 页面保持不变。
我的虚拟主机提供商是IPage。
我当前的PHP版本是5.5。
我确信该交付扩展程序可以正常工作(我的个人计算机上还有另一个opencart安装,因此我可以测试所有工作方式)。
我充斥着有关该主题的所有话题,并且尝试了所有建议的解决方案,均未获得任何结果。 您能帮我解决这个致命错误吗?
EDIT_1:
IPage似乎有问题,或者我没有做正确的事。
我正在从IPage控制面板更改php.ini文件。 根据该文章,这是改变PHP配置的正确方法:
您可以通过更改控制面板中的php.ini来更改网站上PHP的配置。 只需按照以下说明修改您的PHP配置:
但是当我更改mysqli设置时:
; Maximum number of persistent links. -1 means no limit.
从:
mssql.max_persistent = -1
至
mssql.max_persistent = 20
更改未出现在我的phpinfo()中; 页。 所以我在想还有其他方法可以更改php.ini文件吗? 在信息页面中,我可以看到:
配置文件(php.ini)路径:/usr/local/lib/php-5.5.22-amd64/lib
但是在我的根文件夹中,我看不到任何类似的东西。
我认为这是IPage网站上的问题,他们可能未安装php-soap扩展名。
当您删除注释(;) ;extension=php_soap.dll
您应该可以重新启动apache
,但是您没有此权限吗? 我在IPage上没有帐户,但是如果您无权安装新的扩展程序,则只能向他们发送消息,也许他们可以为您安装php-soap:
yum install php-soap
apt-get install php-soap
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.