Symfony2使用SoapClient

ayo*_*ain 1 soap symfony

我有一个symfony2项目,它会严重抛出此错误

$c = new \SoapClient($objWidget->getLink() . '/ws.php?wsdl');
Run Code Online (Sandbox Code Playgroud)

$objwidget 不是空的,这是错误

未捕获的PHP异常Symfony\Component\Debug\Exception\ClassNotFoundException:"尝试从全局命名空间加载类"SoapClient".您是否忘记了"使用"语句?"

我试过SoapClient在顶部使用,但仍然问题SoapClient.

Vla*_* Ch 9

Soap不像PHP中的其他模块那样全局安装!Jus安装它!默认apt-get安装php-soap ,例如如果使用php v5.6

sudo apt-get -y install php5.6-soap
Run Code Online (Sandbox Code Playgroud)

或者如果你的PHP v 7.1

sudo apt-get -y install php7.1-soap
Run Code Online (Sandbox Code Playgroud)

e tc

然后完全重新加载你的服务器+ CLEAR SymFony缓存!

service apache2 reload
Run Code Online (Sandbox Code Playgroud)

要么

service apache2 restart
Run Code Online (Sandbox Code Playgroud)