Bonjour,
Voila je rencontre un petit problème avec mon code.
je veux commencer un projet avec laravel
j'obtient un erreur quand j'essais de creer un projet laravel avec mon terminal.
j'utilise wamp 3.1.~
commande utiliser : composer create-project --prefer-dist laravel/laravel nomProjet
C:\Users\USER>cd C:\Users\USER\Documents\projetLaravel
C:\Users\USER\Documents\projetLaravel>composer create-project --prefer-dist laravel/laravel myLaravel2
Installing laravel/laravel (v5.4.30)
Installing laravel/laravel (v5.4.30): Loading from cache
Created project in myLaravel2
php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 61 installs, 0 updates, 0 removals
Installing doctrine/inflector (v1.1.0): Loading from cache
Installing symfony/polyfill-mbstring (v1.8.0): Loading from cache
Installing symfony/var-dumper (v3.4.12): Loading from cache
Installing psr/log (1.0.2): Loading from cache
Installing symfony/debug (v3.4.12): Loading from cache
Installing symfony/console (v3.4.12): Loading from cache
Installing nikic/php-parser (v3.1.5): Loading from cache
Installing jakub-onderka/php-console-color (0.1): Loading from cache
Installing jakub-onderka/php-console-highlighter (v0.3.2): Loading from cache
Installing dnoegel/php-xdg-base-dir (0.1): Loading from cache
Installing psy/psysh (v0.9.6): Loading from cache
Installing vlucas/phpdotenv (v2.5.0): Loading from cache
Installing symfony/css-selector (v3.4.12): Loading from cache
Installing tijsverkoyen/css-to-inline-styles (2.2.1): Loading from cache
Installing symfony/routing (v3.4.12): Loading from cache
Installing symfony/process (v3.4.12): Loading from cache
Installing paragonie/random_compat (v2.0.17): Downloading (failed)
Downloading (failed)
Downloading (failed) Failed to download paragonie/random_compat from dist: The "https://api.github.com/repos/paragonie/random_compat/zipball/29af24f25bab834fcbb38ad2a69fa93b867e070d" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed
Now trying to download from source
Installing paragonie/random_compat (v2.0.17): Cloning 29af24f25b
[RuntimeException]
Failed to clone <a href="https://github.com/paragonie/random_compat.git" target="_blank">https://github.com/paragonie/random_compat.git</a> via https, ssh protocols, aborting.
<a href="https://github.com/paragonie/random_compat.git" target="_blank">https://github.com/paragonie/random_compat.git</a>
Cloning into 'C:\Users\USER\Documents\projetLaravel\myLaravel2\vendor\paragonie\random_compat'...
fatal: unable to access 'https://github.com/paragonie/random_compat.git/': SSL certificate problem: self signed c
ertificate in certificate chain
<a href="mailto:git@github.com:paragonie/random_compat.git">git@github.com:paragonie/random_compat.git</a>
Cloning into 'C:\Users\USER\Documents\projetLaravel\myLaravel2\vendor\paragonie\random_compat'...
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>]
la fin du message dit Please make sure you have the correct access rights and the repository exists. tu a les bon droit de gestion sur le dossier? ecriture et lecture?
oui.
plus haut il on marquer une erreur de licence Openssl, je ne sais pas si c'est du a cela.
J'ai eu le problème sous MacOS, j'en ai bien bavé... En cherchant sur Internet, on trouve plusieurs solutions:
Finalement, ce que j'ai fait: j'ai installé PHP7, j'appelle composer avec PHP7, je lui dit de ne pas vérifier la compatiblité PHP (--ignore-platform-reqs), et après j'utilise PHP5.6 pour mon application (c'est une contrainte).
En espèrant que tu trouves une meilleure solution que moi...
EDIT: si tu utilises WAMP, c'est peut-être WAMP qu'il faut mettre à jour...
Ou bien tout simplement mettre à jour le fichier CAcert qu'on peut télécharger depuis le site Mozilla
Pour info c'est la liste des Autorités de certification avec leurs certificats
il faut indiquer l'emplacement du fichier dans le php.ini
voir ici
maintenant si comme le dit le message d'erreur le certificat est auto-signé (j'en doute) le cacert.pem ne sert à rien