- Последняя версия VSCode со всеми необходимыми расширениями PHP ( PHP-отладка также). Windows 11.
- :
Код: Выделить всё
php --version
Код: Выделить всё
PHP 8.3.9 (cli) (built: Jul 2 2024 18:17:57) (NTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.3.9, Copyright (c) Zend Technologies
with Zend OPcache v8.3.9, Copyright (c), by Zend Technologies
with Xdebug v3.3.2, Copyright (c) 2002-2024, by Derick Rethans
- Раздел xdebug в php.ini:
Код: Выделить всё
[xdebug]
zend_extension=xdebug
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request = yes
xdebug.discover_client_host = true
xdebug.log_level = 0
- VSCode launch.json:
Код: Выделить всё
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003
}
]
}
- :
Код: Выделить всё
netstat -tan | grep 9003
Код: Выделить всё
TCP 0.0.0.0:9003 0.0.0.0:0 LISTENING InHost
TCP 127.0.0.1:57536 127.0.0.1:9003 TIME_WAIT InHost
TCP 127.0.0.1:57537 127.0.0.1:9003 TIME_WAIT InHost
TCP 127.0.0.1:57538 127.0.0.1:9003 TIME_WAIT InHost
TCP 127.0.0.1:57541 127.0.0.1:9003 TIME_WAIT InHost
TCP 127.0.0.1:57542 127.0.0.1:9003 TIME_WAIT InHost
TCP 127.0.0.1:57543 127.0.0.1:9003 TIME_WAIT InHost
TCP 127.0.0.1:57544 127.0.0.1:9003 TIME_WAIT InHost
TCP 127.0.0.1:57546 127.0.0.1:9003 TIME_WAIT InHost
TCP 127.0.0.1:57547 127.0.0.1:9003 TIME_WAIT InHost
TCP [::]:9003 [::]:0 LISTENING InHost
- Запустите сервер разработки Laravel, поместите точку останова отладки в нужное место, затем откройте страницу в Firefox (с помощником XDebug, установленным в режиме «Отладка») — ничего не отлаживается, просто порядковое исполнение.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-vscode