Автор оригинала: David Wong.
Вступление
Xdebug-это компонент отладки PHP и инструмент отладки. При отладке ошибок в повседневной разработке его функция отладки точки останова очень полезна, так что наши разработчики не полагаются на традиционную функцию var_dump()/echo для сравнения простой отладки. И у Xdebug есть еще одно преимущество, благодаря Xdebug (основанному на Phpstorm) мы также можем видеть логику работы с кодом, например: изучить исходный код Laravel, а затем использовать xdebug , достигнет вдвое большего результата с половиной усилий. Ладно, так много сплетен, поехали!
Требования
Системная среда: победа 10
PhpStorm 2016.3 Адрес для загрузки
Интегрированная среда Xmapp ( php 7) Адрес загрузки
Интегрированная среда Xmapp (
Xdebug
Адрес для загрузки: Адрес для загрузки:
Я не знаю, какую версию скачать? Все в порядке. Сначала распечатайте phpinfo.
2. Нажмите на гиперссылку на картинке
3. Вставьте информацию phpinfo
4. Нажмите, чтобы загрузить Dll-файл
5. Поместите DLL-файл в каталог EXT каталога установки PHP и переименуйте его php_xdebug.dll
6. Настройка php.ini
[Xdebug] Zend_extension= "php_xdebug.dll path"// No other configuration items need to be moved. Modify this path xdebug.remote_enable=1 Xdebug. remote_port = 9000// default port xdebug.remote_host=localhost xdebug.profiler_enable=1 xdebug.remote_mode = "req" xdebug.trace_output_dir="./xdebug" xdebug.profiler_output_dir="./xdebug" xdebug.remote_handler="dbgp" Xdebug. idekey = phpstorm // required
7.хорошо, перезапустите Xampp.
PhpStorm
Создайте новый проект laravel, откройте”, нажмите горячую клавишу ctrl + Alt + S”.
1. Конфигурация PHPUnit
2. Конфигурация Xdebug
Не забудьте подать заявку’
Нажмите “Создать”
отладка
1. Точка останова, открытое прослушивание
2. Откройте браузер, как показано на рисунке
2. Окно пули PS, как показано на рисунке
3. информация об отладке, как показано на рисунке
Вывод
Xdebug-это не только инструмент отладки, но и необходимый инструмент отладки для разработчика PHP. Однако также обнаружено, что phpstorm сам по себе является тяжелым и потребляет большой объем системной памяти, в результате чего некоторые PHPer не используют phpstrom, конечно, Xdebug также использует меньше.
Надеюсь, все смогут счастливого кодирования!
Оригинал: “https://developpaper.com/phpstorm-xdebug-laravel-quick-start/”