当前位置:首页>>问题

shopro商城对接汇付天下支付

111

admin

1、进到宝塔的终端页面

image.png

2、输入cd /www/wwwroot/xxx,这里xxx就是你的站点名称,意思就是进入到你的站点目录

3、进入到站点目录后,输入composer require huifurepo/dg-php-sdk,即可正常安装汇付天下的sdk,安装后的画面如下

image.png

4、安装完成后,在其他页面直接使用use BsPaySdk\core\BsPay会报错,提示找不到class,解决办法:在站点根目录下找到composer.json文件,添加下面一句:

"autoload": {
        "psr-4": {
            "BsPaySdk\\": "vendor/huifurepo/dg-php-sdk/BsPaySdk/"
        }
    },

image.png

5、添加保存后,再去终端页面,执行:composer dump-autoload

这样Composer就会重新生成autoload文件,将BsPaySdk命名空间映射到正确的目录路径。执行完这个命令后, use BsPaySdk\core\BsPay; 语句就能正常工作了,不会再出现"Class 'BsPaySdk\core\BsPay' not found"的错误。注意:执行:composer dump-autoload的时候需要在当前站点目录下执行,参考1、2、3步骤

image.png

6、执行完毕后,现在就可以正常调用了

use BsPaySdk\core\BsPay;
use BsPaySdk\config\MerConfig;

$bspay = new BsPay();
$merConfig = new MerConfig();






返回顶部