Как использовать Xdebug в коде Visual Studio для отладки PHP-скриптов в Ubuntu для Xampp - PullRequest
0 голосов
/ 30 июня 2018

Я пытаюсь отладить свой PHP-скрипт, используя код Visual Studio, Xdebug и XAMPP. То, что я сделал до сих пор:

  1. Скачанная последняя версия XAMPP с PHP 7.2.6
  2. Выполните все шаги с помощью мастера Xdebug: https://xdebug.org/wizard.php
  3. Добавлено расширение Xdebug в Chrome.
  4. Добавлены следующие строки в php.ini:

    zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so
    
    [XDebug]
    xdebug.remote_enable = 1
    xdebug.remote_autostart = 1
    
  5. Добавлены следующие настройки в VS Code:

    {
    "window.zoomLevel": 0,
    "window.openFilesInNewWindow": "off",
    "files.autoSave": "afterDelay",
    "window.restoreFullscreen": true,
    "editor.renderIndentGuides": true,
    "editor.mouseWheelZoom": true,
    
    "php.validate.enable": true,
    "php.validate.executablePath": "opt\\lampp\\bin\\php-7.2.6",
    "php.validate.run": "onType",
    }
    

=> ошибка в коде VS:

Не может быть подтверждено с opt\lampp\bin\php-7.2. не является допустимым исполняемым файлом php. Используйте параметр php.validate.executablePath для настройки исполняемого файла PHP.

Скажите, пожалуйста, как устранить эту ошибку или каким-либо другим способом сделать это.

1 Ответ

0 голосов
/ 25 ноября 2018

Попробуйте использовать более старую версию Xampp, например 7.0.2-1 , а затем следуйте инструкциям, предоставленным https://xdebug.org/wizard.php и, в частности, не забывайте использовать phpize и php-config поставляется с вашей установкой Xampp:

  • /opt/lampp/bin/phpize вместо phpize
  • ./configure --with-php-config=/opt/lampp/bin/php-config вместо ./configure

Затем в VS Code установите PHP Debug и следуйте его инструкциям (шаг 4).

Другие конфигурации не нужны.

...