0

J'ai lu dans la documentation AWS Elastic Beanstalk que vous pouvez simplement inclure le fichier composer.json dans la racine de votre paquet et il installera une application et il est dépendances:Composer.json Installation sur AWS Elastic Beanstalk

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

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

Ensuite, je crée un fichier PHP avec ce qui suit pour tester si cela a fonctionné:

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; 

Malheureusement, il donne l'e suivant 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 

J'ai essayé tout ce que je peux penser pour que cela fonctionne. Qu'est-ce que j'oublie ici?

Répondre

2

Vous avez manqué d'inclure l'autoloader de composer.

Ajouter ce au début de votre dossier et il devrait fonctionner:

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

Je pense que travaille grâce! –