Xdebug на Vagrant Scotchbox под управлением PHP 7.2 - Конфиг - PullRequest
1 голос
/ 28 июня 2019

Не вопрос, но я хотел поделиться с вами конфигурацией, которую я использовал, чтобы xDebug работал на Vagrant с использованием Scotchbox с PHP 7.2.

У меня были проблемы с работой xDebug с scotchbox, и я нашел много других статейПредоставление предложенной конфигурации, но ни одна из них не сработала.

Это был мой процесс:

  • vagrant ssh
  • sudo pecl install xdebug.если ошибки читают приведенный совет.
  • он говорит добавить ../xdebug.so "к php.ini. скопируйте эту строку, то есть: zend_extension=/usr/lib/php/20170718/xdebug.so
  • sudo nano / etc / php/7.2/apache2/php.ini
  • прокрутить вниз> вставить:

    [XDebug] sudo nano /etc/php/7.2/apache2/php.ini xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.remote_connect_back = 1 xdebug.remote_host = 192.168.33.0 xdebug.remote_port = 9000 xdebug.remote_log = /var/log/xdebug.log

  • перезапустить apache: sudo service apache2 restartили если вы используете https, вам потребуется sudo a2enmod ssl;sudo service apache2 restart

  • в Visual Studio. Код> Конфигурация xDebug была ПО УМОЛЧАНИЮ:

    {// Используйте IntelliSense для изучения возможных атрибутов./ Наведите указатель мыши для просмотра описаний существующих атрибутов. // Для получения дополнительной информации посетите веб-сайт: https://go.microsoft.com/fwlink/?linkid=830387 "версия": "0.2.0", "конфигурации": [{"имя": "прослушивание XDebug", "тип ":" php "," request ":" launch "," pathMappings ": {" / var / www / public / ":" $ {workspaceRoot} "}," port ": 9000," log ": true}, {"name": "Запустить открытый скрипт", "type": "php", "request": "launch", "program": "$ {file}", "cwd": "$ {fileDirname}", "port": 9000}]}

Надеюсь, это кому-нибудь поможет, так как у меня ушли часы на разработку:)

...