Не вопрос, но я хотел поделиться с вами конфигурацией, которую я использовал, чтобы 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}]}
Надеюсь, это кому-нибудь поможет, так как у меня ушли часы на разработку:)