Bonjour à tous,

Je suis novice en la gestion de package avec composer.

Et j'aimerais avoir des éclaircissements concernant son fonctionnement.

J'ai développé un module en drupal qui a besoin de se connecter sur l'api client de google. J'ai besoin pour ce module d'utiliser composer afin de mettre en place les dépendances de la librairie google api client. https://github.com/google/google-api-php-client

Donc j'ai installé correctement composer pour cette librairie et cela fonctionne super sur ma machine en local.

Par contre quand je passe les fichiers sur le serveur de production, j'obtiens une erreur:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
PHP Fatal error:  Call to undefined method Composer\Autoload\ClassLoader::setPsr4() in /var/www/xxx/sites/all/modules/custom/xxxx/google-api-php-client-2.1.3_PHP54/vendor/composer/autoload_real.php on line 43
Du coup, je voulais avoir des éclaircissements, si j'utilise composer en local sur mon pc pour générer toutes les librairies dépendances nécessaires, et l'autoloader, je présume qu'il n'est pas nécessaire d'avoir composer sur le serveur de production ? Je me trompe ?

Bien à vous.