Есть PHP скрипт, который получает GET и POST запросы (API одного из сервисов). Мне хочется верить, что есть способ в режиме онлайн видеть, что возвращает PHP файл в ответ на запросы API. Если это невозможно, то подскажите самый современный способ отслеживания результатов работы PHP файла.
Дык... на гет и пост запросы отвечает не пхп, а вебсервер. Стало быть, вам надо или дописать непосредственно в пхп логирование... хоть в тот же телеграм. Ну или в консольке смотреть логи вашего вебсервера)
Запустите от пользователя root (ну или через sudo) и наблюдайте за трафиком:
tcpdump -vvv -i any port 80
Это самый банальный пример для tcpdump с минимальным количеством опций. Если нужно что-то добавить или изменить (порт, например) - в сети масса примеров.
Евгений, пожалуйста. Если опыта маловато, то, возможно, так будет удобнее:
tcpdump -vvv -i any -s 0 'tcp port http' -w /tmp/dump.cap
Когда запустите, на экране будет отображаться только (не удивляйтесь) увеличивающийся счетчик перехваченных фильтром пакетов, но содержимое трафика будет писаться в файл /tmp/dump.cap.
Очень удобно потом это файл переписать на локальный компьютер и открыть программой Wireshark. Когда откроется, в полосу ввода фильтра вверху вбейте http и нажмите Enter.
На пакете правой кнопкой, чтобы увидеть в "чистом виде":