Tuto d’installation de Symfony

Avant-propos : Ces posts sur Symfony ont été réalisé grâce aux cours donnés par l’excellent Michaël Pitz au CF2m. Un très grand merci à toi, pour tes cours, tes explications, ta patience, ton soutien, pour être toi tout simplement.

Maintenant, ça va chier. On est des grands, on y croit, on va y arriver. Aujourd’hui, on installe Symfony.

Les fichiers d’installation dont on va avoir besoin :

fichiers d'installation de symfony

On va avoir besoin de ces fichiers pour mettre à jour la version de php et de sql et pour installer symfony.

Avant toute chose, on va lancer « vc_redist.x64.exe » puis « vc_redist.x86.exe« , histoire de faire des mises à jour pour que WAMP fonctionne bien.
Ensuite, on lance « wampserver3.0.6 » pour installer la dernière version de WAMP. SI vous avez déjà WAMP sur votre machine, vous en aurez deux du coup. L’ancienne version avec vos DB et la nouvelle, WAMP 64 de son petit nom propre, qui sera vide mais qu’on va paramétrer pour que Symfony fonctionne dessus.

Si vous ne savez pas où obtenir le fameux « cacert.pem« , vous avez la réponse ici :

02-cacertpem

Il faudra mettre les fichiers cacert.pem et symfony dans wamp64/www/ une fois qu’on aura mis à jour WAMP.

Activer SSL module

Dans WAMP, on va dans Modules Apache, on fait défiler la liste jusque ssl_module et on clique dessus pour l’activer.

sslapache

Là, par exemple, tu vois, c’est pas activé parce que y’a pas le check vert.

Comment on fait pour ouvrir la console ?

On ouvre alors la console depuis ce dossier. Comment fait-on ? On fait shift + clic droit dans le dossier et là, y’a ça qui apparaît :

111-ouvrirfenetrecommande

Comment fait-on pour changer les variables d’environnement ?

Tu vas me dire, pourquoi doit-on faire ça ? Pour faire en sorte que l’ordinateur sache qu’on veut qu’il travaille sous php7 et sql5.7. Sinon, il ne comprend pas, tu vas rester sur ta vieille version de php et sql et t’auras installé tout ça pour rien. Ça serait dommage, on est bien d’accord.

Comment fait-on ?

Clic droit  sur Ordinateur puis tu vas dans propriétés > paramètres système avancé > variables d’environnement.
A « path« , on ajoute à la fin les chemins vers php7 et mysql, séparés par des points-virgule.
Les chemins ressemblent à ça :
C:\wamp64\bin\php\php7.0.10
C:\wamp64\bin\mysql\mysql5.7.14\bin

Après, on va s’occuper de cacert.pem

cacert.pem va servir de « certificat » pour la mise à jour automatique de php7. C’est pour ça qu’il faut l’installer correctement.

Normalement, tu as mis le fichier dans le répertoire wamp64/www puisque je t’ai dit de le faire plus tôt dans ce post.

Ensuite, on va dire à php où se trouve le fichier depuis le fichier php.ini. Mais où est ce fameux php.ini ? (t’imagine pas depuis combien de temps je me posais cette question…)

où est php.ini

Il faut repérer ce qu’on veut modifier :

recherche dans php.ini

Ensuite, on fait un clic droit > propriétés > sécurité sur le fichier pour avoir le chemin de cacert.pem.

lien pour cacert.pem

Puis on modifie la ligne avec « curl.cainfo ». On enlève le point-virgule de début de ligne (qui mettait la ligne en commentaire), puis on ajoute le chemin vers le fichier.

Dans php.ini, ça va ressembler à ça :

06-lignedansphpini
Une fois que c’est fait, on relance les services de WAMP.

Voici l’avant et l’après insertion de cacert.pem dans la console :

07-avantetaprescacertpem
Avant, la console gueule. Après, elle dit que Symfony Installer est déjà à jour avec la dernière version.

Après, tant qu’à faire, on va lancer la démo Symfony pour voir à quoi ça ressemble !

Pour lancer la démo de Symfony, on tapera php symfony demo :

pour lancer la démo

Pour changer de directory, on tape cd [nom du directory]. Ici cd symfony demo

Pour changer de directory

php bin/console est la commande qui va permettre de voir toutes les commandes que l’on peut effectuer. Y’en a un gros wagon donc je fais juste la jolie capture d’écran de la commande mais crois-moi, ça fonctionne.

commande pour avoir les autres commandes sur la console

On lance le serveur avec

php bin/console server:run

Voici l’aperçu de la page d’accueil de la démo de Symfony !

je sais pas code 12
Capture d’écran de la page d’accueil de la démo de Symfony

Pour quitter le serveur, on fait comment ?

Pour quitter le serveur, on tapera

ctrl + c

Pour quitter

Et du coup, quand on tentera d’accéder de nouveau à la page d’accueil de Symfony Demo, on aura une erreur !

Et là, on voit que lorsqu'on a quitté, on ne peut plus accéder à la démo.
Et là, on voit que lorsqu’on a quitté, on ne peut plus accéder à la démo.

 

Voilà ! SI vous avez rencontré des problèmes, n’hésitez pas à le signaler en commentaire ou via la page contact.

Des bisous !

Un commentaire pour “Tuto d’installation de Symfony

Laisser un commentaire

Articles similaires

Commencez à saisir votre recherche ci-dessus et pressez Entrée pour rechercher. ESC pour annuler.

Retour en haut