Je me permet d'intervenir sur ce sujet car je me retrouve avec le même problème et ne parvient pas à le résoudre.
Je télécharge symfony avec la commande php -r "readfile('https://symfony.com/installer');" > symfony
Et ensuite au moment de la création du projet avec php symfony new my_project, j'ai l'erreur curl 60..
J'ai bien suivi vos conseils en téléchargeant cacert.pem, modifier la ligne dans le php.ini (je n'en n'ai qu'un), mais toujours rien.
J'utilise Xampp, et php 5.6. Sur un autre ordinateur, avec la même configuration, aucun problème.. Si vous pouviez m'aider, c'est avec plaisir, je ne sais plus trop quoi faire ..
Merci par avance.
EDIT : Problème résolu. A tout ceux qui font un peu vite, n'oublier pas de décommenter la ligne curl.cainfo en enlevant le point virgule devant
J'avais le même problème pour mon installation j'ai suivi les recommandations de jazz77 . ( WampServer 3.0.4 sous Windows , php 5.6.19 ) . J'ai pu installer .
Merci à Tous .
jazz77 a écrit:
Bonjour,
Merci à tous pour vos réponses.
J'ai résolu mon problème d'installation avec la commande
php symfony.phar new Symfony
Cela fonctionne parfaitement.
comme le recommandait Anssar amine J'ai téléchargé cacert.pem au lien suivant
Bonjour,
Je tiens à rajouter un élément complémentaire.
Le fait de mettre le `;` devant les lignes dans le php.ini indique qu'il s'agit d'un commentaire et ne le prends donc pas en compte.
Pensez donc à l'enlever!!
Ca m'a fait perdre un bon paquet de temps.
Bonne journée tous !
pour ceux qui n'aurais pas résolu ou mal chercher : pour réglé ce probleme de certificat perso :
suivre le message de "jazz77" du 1 juillet 2016 à 10:59:07 (page 1 (mi page^^) et n'oublier pas d'enlever le ; sinon c'est un commentaire !
et j'ai wamp donc j'ai simplement retiré le 64 de wamp64....
J ai également essayé en modifiant les / par des \ mais le problème est le mémé. Je n'y arrives également pas avec composer... Des dizaines d'heures que je tourne en rond est ce que qqn pourrait me dépatouiller svp.
Je placé cacert.pem dans le dossier C:\wamp64\bin\php (c'est wamp64 chez moi)
comme j'ai php5.16 et php7.0 j'ai modifié les fichier php.ini des deux versions vers les ligne 1981 environ à la section [curl]
Les fichiers php.ini des deux répertoires suivants : C:\wamp64\bin\php\php5.6.16 C:\wamp64\bin\php\php7.0.0
A la section
[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo = "C:/wamp64/bin/php/cacert.pem"
j'ai redémarré les services de Wamp64 et dans le répertoire C:\wamp64\www j'ai lancé la commande
php symfony.phar new Symfony
Cela fonctionne parfaitement.
[AT] Auree Es-tu sous Wamp64 ? As tu bien téléchargé cacert.pem comme indiqué dans le lien ci dessus ?
- Edité par jazz77 1 juillet 2016 à 11:01:55
Petite précision pour ceux qui ont une version récente de WAMP ( surtout la 3 avec les deux versions de PHP ).
Quand on ouvre le php.ini depuis WAMP directement, ce n'est ni le php.ini de PHP 5 ni celui de PHP 7 qui est ouvert, mais un 3ème mystérieux fichier localisé ici :
c:\wamp64\bin\apache\apache2.4.23\bin\php.ini ( ou autre numéro de version )
Et si ce 3ème fichier semble prendre en compte certaines directives, c'est pas dans celui là qu'il faut indiquer le chemin vers le certificat .pem mais bien dans celui du php 5 ou 7
J'ai téléchargé le certificat ici :https://gist.github.com/VersatilityWerks/5719158/download (archive compressée);
Je l'ai installés à la racine dans www\
puis j'ai modifié les 2 fichiers php.ini
(le premier est accessible par l'interface de wamp , le deuxième en allant dans c:\wamp64\bin\php\php5.6.x : en ajoutant cette ligne (la même pour les deux fichiers): curl.cainfo = "c:\wamp64\www\cacert.pem"
et c'est ok l'installation se réalise avec la commande du tuto php symfony.phar new Symfony
Le certificat est présent dans le dossier parent php mais également dans le dossier php5.6.16. J'ai essayé de changer les fichiers php.ini mais rien n'y fait.
Comme indiqué dans le lien, j'ai modifié le php.ini. Sur le coup ça ne fonctionnait pas (même message d'erreur) et j'ai retéléchargé le cacert.pem et là ça a marché. Encore merci et bonne continuation. :)
j'ai eu le même prblm , et je viens de résoudre : c la solution , j'ai suivi la méthode de jazz77 , seulement il faut modifier le BON FICHIER php.ini , cad celui qui correspond ã la version PHP de WAMP(Accéder par explorateur windows dans C/wamp/bin/php.... ) et NON par l'icone wamp
j'avais la même fameuse erreur 60 de certificat, j’avais essayer plusieurs solution en vain avant de réussir à detétecte ou été le problème.
bref la bonne solution été déjà citée par la majorité des propositions de ce poste , c'est de télécharger le fichier "cacert.pem" puis de d'ajouter son chemin dans les
deux fichier php.ini comme cela: curl.cainfo ="C:\wamp\bin\php\php7.0.10\extras\ssl\cacert.pem"
NB: la chose la plus important pour que çà marche est de retirer le point-virgule au début de la ligne, c tt bête ,sinon çà reste un commentaire
veuillez me tenir au courant si çà a servi pour . merci a tous
Merci pour toutes ces infos.. le ";" à faire sauter, ça tombait sous le sens :).
Bref, je viens d'installer symfony3 sous wamp3 grâce à cette technique du fichier .pem et de la modif des php.ini. C'est nickel ! Et ça tourne même avec Eclypse sans autre difficulté.
Cordialement,
Bichmith
Steph.