Я новичок в разработке PHP и пришел из HTML5/javascript dev, где я, очевидно, использую вкладку сети инструментов разработчика Chrome для удобной отладки всех сетевых подключений, которые делают мои приложения. Теперь у меня есть приложение PHP, которое делает запросы к различным API-интерфейсам в Интернете, и я столкнулся с огромной проблемой отладки этих HTTP-соединений. Я использую методы, описанные здесь: http://blog.kettle.io/debugging-curl-requests-in-php. Но, конечно же, это не так удобно, как в веб-инструментах Chrome, где я могу видеть полезную нагрузку, ответ и другие данные в хорошо структурированном виде. Моя конфигурация - OS X 10.10 и MAMP. Приложение основано на структуре Yii2 (это, вероятно, избыточная информация, но на всякий случай), и в настоящее время она установлена локально. Пожалуйста, сообщите, какие из лучших инструментов для отладки HTTP-подключений локальное приложение PHP работает снаружи.Как отлаживать HTTP-подключения с моего локального PHP-сервера
ответ
Есть несколько совершенно различных способов сделать это:
- Добавить каротаж к вашим методам CURL. В общем, как это будет выглядеть
$result = $this->execCurl($url, $method, $params); Yii::info('External API Called. Request: '.$url.' Response: '.implode(',', $result));
После этого вы можете найти в вашей директории выполнения app.log, где вы увидите результат. Для получения дополнительной информации см. http://www.yiiframework.com/doc-2.0/yii-log-logger.html
- Используйте специальное программное обеспечение для захвата сетевого трафика, f.e. Fiddler Позволяет записывать все запросы с вашего ПК на любой удаленный хост или на любые локальные службы. Надеюсь, поможет.
Благодарим за отзыв! Что касается варианта 2: я не могу использовать Fiddler, так как я нахожусь на mac, что является хорошей альтернативой Fiddler для OS X? – terreb
Существует Fiddler alpha realese для Mac, основанный на каркасе Mono. Рамка WinForms на Mac почти непригодна для использования. Лучше всего запустить Fiddler внутри виртуальной машины Linux или Windows и указать настройки прокси-сервера Mac. Вы можете увидеть больше здесь http://fiddler.wikidot.com/mono Поскольку я не разрабатываю на Mac, возможно, лучше подождать компетентного пользователя от пользователей Mac. –
- 1. Как отлаживать сетевые запросы с моего iPhone?
- 2. Сброс моего локального рабочего пространства
- 3. Как отлаживать XSP в monodevelop с помощью моего приложения MVC?
- 4. Предварительный просмотр локального хоста как мобильного/пэда с моего компьютера?
- 5. Как управлять удаленным сайтом Plone с моего локального Plone 5.0?
- 6. Как отредактировать файл на EC2 непосредственно с моего локального хоста?
- 7. Как отлаживать встроенный браузер Android для моего сайта?
- 8. Как отлаживать код при использовании моего браузера на PhpStorm
- 9. Как отлаживать php webapp в eclipse?
- 10. Как просматривать/отлаживать нестандартные заголовки запросов, отправляемых браузером моего телефона?
- 11. как отлаживать буферизацию ввода/вывода моего приложения c?
- 12. Как отлаживать производственный сертификат моего приложения для push-уведомлений
- 13. Как отлаживать моего наблюдателя за событиями в Magento?
- 14. как отлаживать код sdk для Android при отладке моего приложения?
- 15. туздЫшпр генерирует пустой дамп с моего локального хоста
- 16. Принимая мой ASP.NET с моего локального компьютера на сервер
- 17. как я могу изменить URL моего локального хоста
- 18. Как отлаживать сборку с ILMerged?
- 19. Как получить обновление PyCharm из моего локального репозитория пакетов?
- 20. Развертывание моего локального приложения с базой данных в Heroku
- 21. Возможно ли предотвратить загрузку локального SWF (AS3) с моего сайта?
- 22. Нажатие Mercurial изменений с моего локального клона на «настоящий» клон?
- 23. размещение видеофайлов на http с моего локального компьютера
- 24. Как я могу клонировать/создавать копию моего локального приложения метеоров?
- 25. Как мне определить smtp_port для моего локального хоста?
- 26. вышел из моего локального филиала git как-то
- 27. Как загрузить файл в Mercurial из моего локального репозитория?
- 28. Git, как обновить удаленное начало до моего локального мастера
- 29. Как отлаживать привязки данных
- 30. Как отлаживать соединения SOAP
https://www.jetbrains.com/phpstorm/help/debugging-a-php-http-request.html – Alexander