Installer un composant PHP [Résolu]

iKelSilver - 30 août 2018 à 08:34 - Dernière réponse :  iKelSilver
- 1 sept. 2018 à 15:11
Bonjour,
Je travaille sur un projet. On me propose un code source que je dois utiliser. Mais, avant de l'utiliser, je dois installer un composant PHP, sinon, ça ne marchera pas.
Le tout se trouve sur ce lien
<a href="https://github.com/visa/SampleCode/tree/master/vdp-php" target="_blank">Lien sur le code que je veux utiliser</a>
.
Voici mon problème : comment installer un composant dans PHP ?

Ci-dessous, l'explication de l'installation que je n'ai pas compris(Je m'excuse, le tout est en anglais) :


PHP Sample Code for Visa API calls
Installation

To install the dependencies run the following command :

$ composer install

Usage

We use phpunit to run our sample calls

Update the configuration.ini file under the root folder. For more information on configuration.ini refer :

Manual

Then you can run the API calls using the command below:

$ ./vendor/bin/phpunit

To run an individual test file :

$ ./vendor/bin/phpunit tests/atmlocator/LocateAtmApiTest.php

You would need to generate a Call Id for calling Visa Checkout. The documentation for generating Call Id can be found at :

Visa Checkout Guide

The sample code provided reads the credentials from configuration file as plain text. As a best practice we recommend you to store the credentials in an encrypted form and decrypt while using them.


Aidez-moi à faire cet installation.
Merci
Afficher la suite 

Votre réponse

8 réponses

jordane45 22526 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 septembre 2018 Dernière intervention - 30 août 2018 à 09:30
0
Merci
Bonjour,

Visiblement, ils te donnent les lignes de commande à utiliser pour installer le package via COMPOSER.
Composer est un gestionnaire de dépendances libre écrit en PHP. Il permet à ses utilisateurs de déclarer et d'installer les bibliothèques dont le projet principal a besoin

Il te faut donc :
Avoir accès au serveur en ligne de commandes ( si tu bosses en local sur ton ordi tu y auras donc accès.... par contre si ton site est hébergé sur un serveur.. faut voir si tu as un accès en SSH )
Ensuite, installer si il n'y est pas déjà, le "logiciel" composer.
https://getcomposer.org/

Ensuite, tu télécharges le fichier du dépot git qui se trouvent dans le lien que tu nous as donné.
Tu te places (via la console) dans le répertoire puis tu lances les lignes de code qui te sont données pour installer les dépendances.



jordane45 22526 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 septembre 2018 Dernière intervention - 30 août 2018 à 11:12
Ben... le message est pourtant clair non ??
Tu es en php 5.3.0 .... c'est trop vieux.
Si tu avais regardé les pré-requis de composer.. c'est php 5.3.1 minimum.
Mais je te conseille de passer à minima à php 5.5
Bonjour Jordane,
J'ai tenté de mettre à jour mon PHP dans ma version actuellement de Wamp, mais, des erreurs ont fait que je l'ai abandonné.
Maintenant, j'ai réinstallé la dernière version de Wamp pour avoir PHP 7. C'est fait, mais, voici l'erreur que m'affiche MySql :

2018-09-01T10:50:24.896619Z 0 [Warning] InnoDB: Resizing redo log from 2*3072 to 2*16384 pages, LSN=2551673

Que puisse faire pour corriger cette erreur ?

merci
jordane45 22526 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 septembre 2018 Dernière intervention - 1 sept. 2018 à 13:31
Cette question est relative au SGBD mysql et non au langage php ( thème de ce forum).
Pour commencer, tu peux déjà regarder ce que tu peux trouver à ce sujet sur le net
https://www.google.com/search?q=InnoDB%3A+Resizing+redo+log+from+2%2A3072+to+2%2A16384+pages%2C+LSN%3D2551673
Ensuite, si tu ne trouves pas la solution, poster ta question dans un forum traitant du sqgbd mysql.
jordane45 22526 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 21 septembre 2018 Dernière intervention - 1 sept. 2018 à 13:32
Voici ce que j'ai fait et ça a bien marché.
1) J'ai sauvegarder les bases de données, et mes projets de www/
2) J'ai désinstallé le wamp
3) J'ai installé la dernière version de wamp

Et l'erreur est parti.

Merci beaucoup jordane45 pour votre disponibilité pour nous
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.