【发布时间】:2018-12-16 19:56:18
【问题描述】:
namespace App\lara;
use SoapClient;
use StdClass;
class abrLookup extends SoapClient {
private $guid = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx";
public function __construct()
{
$params = array(
'soap_version' => SOAP_1_1,
'exceptions' => true,
'trace' => 1,
'cache_wsdl' => WSDL_CACHE_NONE
);
错误
"Class 'SoapClient' not found"
我正在尝试扩展这个类,但是它说找不到soap客户端,我使用的是php 7.2。我进入了我的 Apache 和 php 设置并启用了扩展并查找了 php 设置,它已启用。
soap
Soap Client => enabled
Soap Server => enabled
Directive => Local Value => Master Value
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400
然后我认为这是一个 laravel 问题,所以我重新启动了服务器并运行了这些命令
php artisan config:cache
php artisan config:clear
但是我仍然在我开始的地方并且对如何解决这个问题一无所知,这是在 Ubuntu - php V7.2 上运行的
【问题讨论】:
-
检查
Soap模块是否安装 -
可能是这个link有帮助
-
是的,在我在这里发帖之前,我也看到那个帖子也被挖掘了几个小时,我检查并安装了模块我确实有几个版本的 PHP,但我三次检查我使用的是 7.2感谢您发布链接
-
转储自动装载机可能吗?如果您稍后添加了肥皂。
composer dump-autoload