Symfony2 使用 SoapClient [英] Symfony2 using SoapClient
问题描述
我有一个 symfony2 项目,它正好在这段代码上抛出这个错误
I have a symfony2 project and it throws this error on this code exactly
$c = new \SoapClient($objWidget->getLink() . '/ws.php?wsdl');
$objwidget
不为空,这里是错误
$objwidget
is not empty and here is the error
未捕获的 PHP 异常 Symfony\Component\Debug\Exception\ClassNotFoundException:尝试从全局命名空间加载类SoapClient".您是否忘记了use"语句?"
Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "SoapClient" from the global namespace. Did you forget a "use" statement?"
我尝试在顶部使用 SoapClient
,但是 SoapClient
仍然存在问题.
I tried use SoapClient
at the top but still issue with SoapClient
.
推荐答案
Soap 不像 PHP 中的其他模块那样全局安装!只需安装它!默认 apt-get 安装 php-soap例如如果使用 php v5.6
Soap not installet globally like other modules in PHP ! Jus install it ! default apt-get install php-soap for example if use php v5.6
sudo apt-get -y install php5.6-soap
或者如果你的 php v 7.1
or if your php v 7.1
sudo apt-get -y install php7.1-soap
e t.c.
然后完全重新加载您的服务器 + 清除 SymFony 缓存 !!!
then EXACTLY reload you server + CLEAR SymFony cache !!!
service apache2 reload
或
service apache2 restart
这篇关于Symfony2 使用 SoapClient的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!