Php 在AWS Elastic Beanstalk上安装Composer.json

Php 在AWS Elastic Beanstalk上安装Composer.json,php,amazon-web-services,composer-php,amazon-elastic-beanstalk,coinbase-php,Php,Amazon Web Services,Composer Php,Amazon Elastic Beanstalk,Coinbase Php,我在AWS Elastic Beanstalk文档中读到,您可以简单地将composer.json文件包含在包的根目录中,它将安装应用程序及其依赖项: 然后,我创建了一个包含以下内容的PHP文件,以测试它是否有效: error_reporting(E_ALL); ini_set('display_errors', 1); $apiKey = 'workingkey'; $apiSecret = 'workingkey'; use Coinbase\Wallet\Client; use C

我在AWS Elastic Beanstalk文档中读到,您可以简单地将composer.json文件包含在包的根目录中,它将安装应用程序及其依赖项:

然后,我创建了一个包含以下内容的PHP文件,以测试它是否有效:

error_reporting(E_ALL);
ini_set('display_errors', 1);

$apiKey = 'workingkey';

$apiSecret = 'workingkey';

use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;

$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);

$buyPrice = $client->getBuyPrice('BTC-USD');

echo $buyPrice;
不幸的是,它给出了以下错误:

Fatal error: Uncaught Error: Class 'Coinbase\Wallet\Configuration' not found in /var/app/current/test.php:20 Stack trace: #0 {main} thrown in /var/app/current/test.php on line 20

我已经想尽了一切办法让它发挥作用。我在这里遗漏了什么?

您遗漏了作曲家的自动加载器

将此项添加到文件的开头,应该可以:

require __DIR__.'/vendor/autoload.php';

你没有包括作曲家的自动加载器

将此项添加到文件的开头,应该可以:

require __DIR__.'/vendor/autoload.php';