Démarrer son projet Symfony 5 en local
...
Avant de commencer, assurez vous d’avoir bien suivi la partie 1!
C’est fait? Alors c’est parti! 🙂
On va devoir configurer notre IDE et notre navigateur Web pour qu’ils communiquent ensemble.
Il va simplement falloir installer une extension sur votre navigateur préféré. Je vous donne 2 extensions que j’ai testé mais il en existe une multitude.
Pour Firefox:
https://addons.mozilla.org/en-US/firefox/addon/xdebug-ext-quantum/?src=search
Pour Google Chrome:
https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc
Et c’est tout bon, votre navigateur est prêt!
Voilà la dernière étape de configuration, on va installer l’extension « PHP Debug » et la configurer pour pouvoir communiquer avec notre navigateur.
Installation de PHP Debug :
Allez dans le menu ‘Extensions de VS Code’ et installez PHP Debug
Rendez-vous ensuite dans l’onglet de debug puis cliquez sur « create a launch.json file »
Sélectionnez ensuite « PHP »:
Le fichier « launch.json » va être créé dans le dossier .vscode à la racine de votre projet. C’est lui qui contient la configuration nécessaire au débuggage.
Lancez votre serveur et accédez à celui-ci via votre navigateur.
Activez l’écoute pour XDebug via l’extension que vous avez installé précédemment:
Placez un point d’arrêt en cliquant juste à gauche du numéro de ligne puis lancez le mode de débug en cliquant sur « Listen for XDebug ».
Maintenant, vous n’avez plus qu’à faire en sorte de rentrer dans votre point d’arrêt et vous pourrez « débugger » votre code 🙂
Vous voilà enfin prêt à débugger votre code comme un pro, vous ne perdrez plus de temps à essayer de comprendre ce qui se passe à coup de var_dump() !
Il y a plus d'un an, nous avions fait un article équivalent pour Symfony 4. Si vous l'avez lu, vous ne serez pas dépaysé, la démarche est quasiment identique ! Aujourd'hui on va voir pas à pas comment établir une connexion vers une base de données Post...
Nous allons voir dans cet article comment passer d’une version PHP à une version supérieure sous nginx via l’implémentation php-FPM. Pour cela nous allons prendre l’exemple de ce site Wordpress que nous avons passé de la version de PHP 7.0 à la version P...
Photo by Jason Strull on Unsplash Dans cet article nous allons expliquer et comparer les modes d’exécution CGI, FastCGI et module Apache. Nous verrons dans chacun des cas les implémentations disponibles. Cela vous permettra d’y voir plus clair et de faire ...