#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-это быстрее и немного проще в устранении неполадок…