Xdebug в Laravel не работает с VSCode

#php #laravel #xdebug #vscode-debugger

Вопрос:

Я пытаюсь отладить проект Laravel в Ubuntu 20.04. Существует проблема, что отладчик не достигает точки останова только в проекте Laravel, но в других проектах Xdebug работает правильно.

  • PHP 7.4.3
  • Xdebug v2.9.2

мой обед.json

 {
// 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,
        "log": true
    },
    {
        "name": "Launch currently open script",
        "type": "php",
        "request": "launch",
        "program": "${file}",
        "cwd": "${fileDirname}",
        "port": 9000,
        "log": true
    }
   
]}
 

и мой php.ini:

 zend_extension=”/usr/lib/php/20190902/xdebug.so”
xdebug.profiler_enable_trigger=0
xdebug.profiler_enable=0
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_log="/tmp/xdebug.log"
xdebug.remote_enable=1
xdebug.remote_autostart=1
 

и мой ларавель.env:

 APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:foo...
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack
 

Комментарии:

1. 1) Итак, что должен сказать журнал Xdebug для такого неудачного сеанса отладки? Если Xdebug попытается подключиться, то журнал будет содержать такую информацию. 2) Каковы ваши фактические/текущие настройки Xdebug? Покажите весь раздел phpinfo() вывода Xdebug (записанный так же, как вы пытаетесь отладить-будь то CLI или веб — страница). 3) Xdebug v2 больше не поддерживается. Лучше обновиться до Xdebug v3-это быстрее и немного проще в устранении неполадок…