Xdebug в VScode не работает из-за «ремесленной подачи» в MacO - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь отладить проект Laravel в моих MacO, но он не работает (Laravel + VScode + Xdebug).

phpinfo

phpinfo1

phpinfo2

php .ini

;zend_extension="xdebug.so"
[PHP]
zend_extension = /usr/local/lib/php/pecl/20190902/xdebug.so
xdebug.remote_enable = 1 
xdebug.remote_connect_back=1
xdebug.remote_port = 8000 
xdebug.scream=0 

запуск. 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": 8000,
            "log": true
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 8000
        }
    ]
}

VScode editor Скриншот редактора VScode

Отладочная консоль VScode

connection closed
connection closed

После запуска php кустарная подача на терминале VScode. Проект laravel был запущен, но Xdebug не был запущен, как я ожидал. Я не знаю в чем проблема. Я провел в течение некоторого времени, но все еще не мог быть решен. Любой, кто имел опыт работы с VScode + Xdebug, пожалуйста, помогите мне.

Спасибо, что прочитали мой пост.

1 Ответ

0 голосов
/ 06 мая 2020

Сейчас работает. После того, как я изменил порт запуска. json на 9000 и обновил 'php .ini' на "[xdebug] xdebug.remote_enable = 1 xdebug.remote_autostart = 1" удалил весь старый контент. Наконец, выполните команду "sudo apachectl restart". Теперь я могу отладить мой laravel проект. Спасибо @LazyOne за поддержку

...