Автор оригинала: David Wong.
Предисловие
Многим людям любопытно, что в Интернете так много учебных пособий по настройке PHP Xdebug. Почему Должен ли я писать эту статью? Поскольку конфигурация онлайн-курса очень запутана, многие из них копируются и вставляются, некоторые элементы конфигурации вообще не нужны, не объясняют, почему и недостаточно подробны.
Этот учебник в основном используется в Windows, Mac и Linux, в основном то же самое.
Настройка расширений Xdebug
Только настройте отладку, а не профилировщик и трассировку, профилировщик и трассировку, пожалуйста, Baidu. Потому что в большинстве случаев это однопользовательская отладка, поэтому Нежелательно Настраивать многопользовательские параметры. Например: php файл .ini xdebug ..ключевой параметр ide и отладка-> DBGp-прокси PhpStorm.
Таким образом, php.ini, вероятно, настроен следующим образом:
zend_extension = php_xdebug.dll xdebug.remote_enable = On xdebug.remote_host = 127.0.0.1 xdebug.remote_port = 9100
Адрес загрузки официального веб-сайта Xdebug: https://xdebug.org/download.php Расширения должны быть установлены правильно и обращать внимание на различие версий ts и nts. phpinfo() Посмотрите, успешно ли расширение. Рекомендуемая среда интеграции phpEnv с расширениями Xdebug и несколькими версиями PHP
Настройка PhpStorm
Откройте PhpStorm, меню Файл – > Настройки, а затем найдите Языки и фреймворки -> PHP -> Отладка Настройка Отладочный порт по 9100 Почему не 9000? Потому что это будет конфликтовать с портами php-cgi или php-fpm в некоторых интегрированных средах.
Затем настройте Языки и фреймворки -> PHP -> Серверы
Затем найдите значок телефона в правом верхнем углу PhpStorm и начните прослушивать ссылки для отладки PHP
Откройте список процессов TCP-портов в интегрированной среде phpEnv с 9100 портами, указывающими на успешное прослушивание
Инициированная отладка точки останова
Критические точки в коде, который вам нужен, – это основа и необходимость, не так уж много.
Акцент: Существует два основных способа отладки для запуска PhpStorm
- ПОЛУЧИТЬ, ОПУБЛИКОВАТЬ существование
XDEBUG_SESSION_STARTПараметры или файлы cookie существуютXDEBUG_SESSIONЗначения отладки для одного пользователя являются произвольными. ПОЛУЧИТЬ и ОПУБЛИКОВАТЬ сгенерировать файлы cookieXDEBUG_SESSIONСрок действия составляет 1 час (вы можете изменить конфигурацию php.ini). Многие учебные пособия необходимо загрузитьПомощник XdebugДля подключаемых модулей браузера принцип заключается в добавлении файлов cookie в запросы. - Файл Php.ini
xdebug.удаленный_автостартПараметр имеет значение Вкл. или 1, без настройки GET, POST, cookie.
Личная рекомендация Первые виды Чтобы научить вас более простому способу, без загрузки плагина для браузера. Найдите верхний правый угол PhpStorm Затем нажмите на значок жука Откроет браузер для доступа к вашему URL-адресу и перенесет getParameters XDEBUG_SESSION_START Одновременно сгенерирует файлы cookie XDEBUG_SESSION То есть, в следующий раз (срок действия файлов cookie составляет 1 час), не нажимая на жука, браузер может запустить отладку, введя напрямую, например www.a.com или www.a.com/chat/1/.
Нелегко писать оригинальные учебные пособия. Пожалуйста, укажите источник для печати
Оригинал: “https://developpaper.com/phpstorm-configuration-xdebug-most-complete-and-detailed-tutorial-100-success/”