Автор оригинала: David Wong.
Эта статья относится только к экологическому строительству без конкретных принципов.
Отправная точка: Отладка PHP-проектов с помощью Xdebug
Подготовка инструмента:
1. ubuntu 18 (среда разработки) 2、 phpstorm (IDE)
Предпосылка: Была создана среда разработки ламп
Во – первых, нам нужно установить Xdebug и открыть расширение Xdebug PHP
- Команда установки:
pecl установите xdebug
- Изменить файл конфигурации PHP php .ini
vi/usr/локальный/php/etc/php.ini
Добавьте следующую конфигурацию в конце:
[xdebug] zend_extension=”/usr/локальный/php/lib/php/расширения/без отладки-не-zts-20170718/xdebug.so” xdebug.idekey=PHPSTORM xdebug.remote_host.168.31.165 xdebug.remote_port xdebug.remote_handler xdebug.auto_trace xdebug.remote_autostart xdebug.remote_log =/tmp/=/tmp/
В двух словах, значение каждой конфигурации заключается в следующем: Zend_extension Xdebug расширяет местоположение файла Xdebug. идеки Ключевое значение для взаимодействия с IDE также будет использоваться в phpstorm позже. IP-адрес хоста xdebug. Xdebug IDE удаленного хоста. порт связи remote_port, а не дубликат 9000 с Xdebug связи PHP и nginx. remote_autostart запускается автоматически
- После добавления конфигурации вам необходимо перезапустить php-fpm. Вот пример команды установочного пакета для SNMP
перезапуск lnmp php-fpm
Конфигурация Phpstorm
- Конфигурация интерпретатора PHP для phpstorm (перенастройка, поскольку он использует удаленный интерпретатор PHP)
Введите файл панели конфигурации | Настройки | Языки и фреймворки | PHP
Нажмите, чтобы добавить новый интерпретатор PHP:
Выберите соединение здесь.
- Настройка служб отладки
Введите файл панели конфигурации | Настройки | Языки и фреймворки
Настройте порт, соответствующий php.ini.
- Настроенный BGp
Это протокол связи между языком и пользовательским интерфейсом: Это протокол связи между языком и пользовательским интерфейсом:
DBGP – Общий протокол отладчика для языков и взаимодействие с пользовательским интерфейсом отладчика
Ключ заполняет то же значение, что и xdebug. поле idekey Хост заполняет адрес доступа к веб-службе позже или IP-адрес.
- Добавить сервер
Для удаленной отладки вам необходимо проверить параметр сопоставления путей, то есть путь к проекту локального хоста и путь к удаленному проекту.
- Настройка параметров отладки
примечания На этом этапе важно отметить, что многие веб-сайты писали о настройке веб-приложения PHP, но на самом деле новая версия phpstorm изменила название на: Веб-страница на PHP
Войдите в панель конфигурации
Недавно добавленные
После заполнения информации о конфигурации, нажав на приложение, вы увидите опцию веб-страницы PHP в новом доме слева.
- Затем выберите опцию, которую мы только что создали
Как показано ниже, нажмите Начать прослушивание сообщений об отладке с PHP-серверов
Нажмите, чтобы начать отладку, и браузер автоматически откроется для доступа к веб-серверу. До сих пор 2/3 было завершено, и следующий шаг-это сотрудничество с использованием почтальона.
Запрос почтальона
На самом деле, использовать почтальона для запросов также просто. Когда мы просто нажимаем, чтобы начать отладку, за адресом всплывающего браузера будет следовать номер, похожий на номер связи. Да, ключом к использованию postman является добавление адреса запроса, чтобы даже при запросе адреса через postman отладочная информация отправлялась на наш идентификатор. E.
Информация о панели отладчика для phpstorm:
Наконец, если возникнут какие-либо проблемы, вы можете просмотреть журнал Xdebug, а путь-xdebug.remote_log =/tmp/xdebug.log.
Оригинал: “https://developpaper.com/construction-of-remote-debugging-environment-with-phpstormpostmanxdebug/”