Visual Studio Code не запускает браузер при отладке приложения PHP [wordpress] - PullRequest
1 голос
/ 21 июня 2019

Я использую: Ubuntu v18.04.1 Код Visual Studio v1.35.1 PHP v7.2.19-0ubuntu0.18.04.1 xdebug v2.7.2 wordpress v5.2.1

Я пытаюсь отладить WordPress с помощью кода Visual Studio и его работы, когда я запускаю сеанс отладки, нажимая F5, он работает, останавливается на прерывании.точки.

Проблема в том, что вместо запуска браузера vscode отображает весь источник страницы в консоли отладки, а затем завершает сеанс отладки.

Screenshot of the first few lines of Page Source on Debug Console

launch.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,
            "program":"${workspaceRoot}/index.php",
            "pathMappings": {
                "/var/www/html/wordpress": "${workspaceRoot}"
            }

        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 9000
        }
    ]
}

Спасибо, что прочитали этот вопрос.Буду признателен за любую помощь

1 Ответ

0 голосов
/ 21 июня 2019

1-й Я не уверен, поможет ли это, но я думаю, что ваша ошибка в:

"program": "$ {workspaceRoot} /index.php",
"pathMappings": {
"/ var / www / html / wordpress": "$ {workspaceRoot}"}

находится ли ваша папка wordpress внутри папки html?Папка html - это папка по умолчанию, поставляемая с linux при установке apache.как

"pathMappings": {  
   "/var/www/html/wordpress": "${workspaceRoot}"  
}
"program":"${workspaceRoot}/index.php",  

это может быть не по теме, но я предлагаю вам использовать gulp с browserSync, это очень круто, и если вы использовали его один раз, вы будете использовать его всегда, поверьте мне

этоссылка поможет вам запустить ее через 1 час, вы не пожалеете об этом, если будете знать, что может сделать gulp, даже для wordpress. Он автоматизирует все вкратце и многое другое, если вы углубитесь в это больше, чем vscode

Кстати, вы можете сделать только BrowserSync и оставить остальные
, но лучше смотреть все видео, чтобы избежать ошибок, а затем изменить его для своих нужд

...