首页 > 解决方案 > 在哪里托管 Braintree 进行生产?

问题描述

我对 Braintree 很陌生,可能会对我一直坚持一段时间的事情给出一个简单的答案。我在服务器端使用 PHP 运行 Braintree,并且我已经让它在本地完美运行。但是,当我将相同的文件移动到我的网络托管服务器时,它似乎并没有得到相同的结果。

index.php

require_once 'vendors/braintree/Braintree.php';
$gateway = new Braintree_Gateway([
    'environment' => 'sandbox',
     'merchantId' => 'xxx',
     'publicKey' => 'xxx',
     'privateKey' => 'xxx'
]);

我收到以下错误:

PHP致命错误:未捕获的错误:在...中找不到类'Braintree_Gateway'

我猜我需要做的不仅仅是使用 FTP 将 Braintree 文件传输到服务器进行安装。如果是这样,我该怎么做?或者,如果网络托管服务器不是托管 Braintree 服务器的正确位置,我应该寻找什么?

标签: phpserverbraintree

解决方案


因此,经过无数小时后,我终于发现了正在犯的愚蠢错误。

在 autoload.php 中更改以下代码:

 $fileName = dirname(__DIR__) . '/lib/';

到您也上传了 Braintree 文件的目录。

希望这对将来的人有所帮助:)


推荐阅读