1.2 KiB
1.2 KiB
Debug API PHP con VS Code e Docker
Questa sezione descrive la procedura per fare debug delle API PHP servite da Docker in questa repository.
Passaggi
-
Avvia il container Docker dalla root del progetto:
docker compose up --build -
Apri Visual Studio Code e vai su "Run and Debug".
-
Seleziona la configurazione:
Debug PHP in Docker -
Premi F5 per avviare il debugger.
-
Imposta un breakpoint in un controller, ad esempio in:
src/Api/Controllers/V1/UsersController.php -
Richiama l’endpoint tramite browser o curl:
curl -H "XDEBUG_TRIGGER: 1" http://localhost:8000/api/users
Nota
Il container deve esporre:
- porta
8000per HTTP - porta
9003per Xdebug
Il progetto contiene già i file necessari per il debug:
.docker/php/Dockerfiledocker-compose.yml.vscode/launch.json.vscode/settings.json
Problemi comuni
- Se VS Code non si ferma sul breakpoint, verifica che Xdebug sia abilitato nel container e che la configurazione
client_hostpunti ahost.docker.internal. - Se il container non si avvia, controlla che Docker Desktop sia in esecuzione.