1

Тема: Віладка PHP у Visual Studio Code - не виводяться повідомлення журналу

Добрий день.
Загалом віладка працює. Додав повідомлення до точки ведення журналу, але в консоль не виводиться це повідомлення (точка зупинки спрацьовує). В чому може бути причина? Відладчик стандартний – PHP Debug.

2

Re: Віладка PHP у Visual Studio Code - не виводяться повідомлення журналу

GPT-4 написав:

Щоб вирішити проблему з відсутністю повідомлень журналу під час відлагодження PHP у Visual Studio Code, спробуйте перевірити наступні речі:

Переконайтеся, що у вашому проекті встановлено розширення PHP Debug. Це можна зробити відкривши розділ розширень у Visual Studio Code (Ctrl+Shift+X) і переконавшись, що встановлено розширення "PHP Debug" від автора Felix Becker.

Перевірте файл налаштувань вашого проекту (launch.json). Він має бути налаштований правильно, зокрема включіть наступні параметри:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9003,
            "pathMappings": {
                "/path/to/your/project/on/server": "${workspaceFolder}"
            },
            "log": true
        }
    ]
}

Переконайтеся, що port відповідає порту, на якому прослуховує XDebug, і встановіть log в true, щоб увімкнути виведення журналів.

Встановіть XDebug на вашому сервері і перевірте його конфігурацію. У файлі php.ini або окремому конфігураційному файлі XDebug повинні бути наступні параметри:

zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes
xdebug.log=/tmp/xdebug.log

Після цього перезавантажте сервер та знову спробуйте відлагодити код у Visual Studio Code. Якщо проблема не зникне, зверніться до файлу журналу XDebug (/tmp/xdebug.log) та до виводу журналу в Visual Studio Code (переконайтеся, що відображення журналу увімкнено), щоб отримати додаткову інформацію про проблему.