J'utilise PHP 7.3.1 avec Laravel 5.7.
Comment puis-je procéder au débogage étape par étape sans installer de serveur externe? Vous utilisez Xdebug?
Juste en cours d'exécution avec la commande:
php artisan serve
Toutes les solutions que j'ai fondées utilisent WAMP.
3 Réponses :
Configurez l'extension xdebug dans le fichier php.ini selon votre version de PHP.
Vérifiez quelle version de xdebug prend en charge votre PHP ici: https://xdebug.org/wizard.php
N'oubliez pas de changer le chemin de votre extension xdebug zend_extension
.
Ajoutez également l'extension xdebug dans le navigateur. Pour mozila, cliquez ici. p>
[xdebug] zend_extension = "C:\php\ext\php_xdebug-2.7.0-7.2-vc15.dll" xdebug.remote_autostart = 1 ;xdebug.profiler_append = 0 ;xdebug.profiler_enable = 0 ;xdebug.profiler_enable_trigger = 0 ;xdebug.profiler_output_dir = "c:\xampp\tmp" ;xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 1 ;xdebug.remote_handler = "dbgp" ;xdebug.remote_host = "127.0.0.1" ;xdebug.remote_log = "c:\xampp\tmp\xdebug.txt" ;xdebug.remote_port = 9000 ;xdebug.trace_output_dir = "c:\xampp\tmp" ;36000 = 10h ;xdebug.remote_cookie_expire_time = 36000 ;xdebug.trace_output_dir = "C:\xampp\tmp"
où puis-je trouver php.ini si j'utilise laravel? je n'installe pas php. je viens d'installer le projet laravel depuis la console avec la commande "laravel new my-web-site"
Vous pouvez trouver le fichier php.ini où vous avez installé PHP. Si vous utilisez Windows, connectez-vous aux fichiers C: / PHP ou C: / Program. Vérifiez ce lien: php.net/manual/en/configuration.file.php
J'essaierais de démarrer artisan avec Xdebug comme php -z /path/to/xdebug.so artisan serve
.
Et puis utilisez l'extension débogage PHP pour le code Visual Studio , pour définir des points d'arrêt, inspecter les variables et tous les autres éléments de débogage.
où puis-je trouver xdebug.so? sur le site il suffit de xdebug.dll
Oh, vous utilisez Windows! Ensuite, ce devrait être xdebug.dll à la place. Vous pouvez avancer et essayer de l'utiliser.
Créer un fichier launch.json
dans le répertoire .vscode
du projet avec le contenu suivant a fait l'affaire pour moi:
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000 } ] }