0

我的AWS彈性魔豆的文檔,你可以簡單地包括在你的包的根composer.json文件中讀取,它會安裝一個應用程序,它的依存關係:Composer.json安裝在AWS彈性魔豆

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP.container.html#php-configuration-composer

{ 
    "require": { 
     "coinbase/coinbase": "~2.0" 
    } 
} 

然後創建一個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; 

不幸的是它提供了以下電子rror:

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 

我已經嘗試了所有我能想到的工作。我在這裏錯過了什麼?

回答

2

您錯過了包含作曲家的自動加載器。

在你的文件的開頭添加這一點,它應該工作:

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

我認爲這是工作的感謝! –