Каким образом php принимает и обрабатывает запросы?
Типовая связка для PHP это
nginx (веб сервер) + php-fpm (FastCGI Process Manager)
То есть для общения можно использовать стандартный FastCGI протокол.
Ну и возможно вы по новой изобретаете https://github.com/spiral/roadrunner

upd. статья по теме вопроса - https://habr.com/ru/post/472190/
Просто установи любой локальный сервер, например xampp, запусти свой скрипт через него. Будет что-то типа localhost/test1 или просто test1/  (без localhost), смотря как настроишь. Потом можно передать свои параметры, например так (GET): test1?id=10&sort=5