參考通聯(lián)支付做了一個第三方支付插件,在本地測試正常。但服務(wù)器上異常。本地是用的phpstudy環(huán)境,服務(wù)器是linux,并用的寶塔面板直接安裝。將本地修改和增加的文件,同步到服務(wù)器上后。在app\services\pay\PayServices的pay方法中發(fā)現(xiàn)報錯,
提示:Driver[支付插件名]not supported.
增加下面代碼,提示驅(qū)動類是存在的。
不知道是什么原因?qū)е隆?/p>
$driverClass = \crmeb\services\pay\storage\JinBoHaiPay::class;
if (class_exists($driverClass)) {
echo "驅(qū)動類存在:{$driverClass}";
} else {
echo "驅(qū)動類不存在:{$driverClass}";
}
但是
$pay = app()->make(Pay::class, [$payType]);
return $pay->create($orderId, $price, $successAction, $body, '', ['pay_new_weixin_open' => (bool)sys_config('pay_new_weixin_open')] + $options);
這個會提示Driver [jinbohai_pay] not supported.
這種會是什么原因引起的呢?難道要像https://doc.crmeb.com/single/v55/17328文檔中所說的那樣去修改config/pay.php?
【產(chǎn)品名稱】:CRMEB標(biāo)準(zhǔn)版
【產(chǎn)品版本】:CRMEB-KY v5.4.0
【部署方式】:linux/win寶塔面板
【部署環(huán)境】:線上環(huán)境
【php版本】:7.3
【Mysql版本】:5.7
【使用終端】:公眾號/ 后臺