default via 99.99.99.1 dev eno1 proto static metric 100
99.99.99.1 dev eno1 proto static scope link metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.128.0/20 dev br-7ca63597513b proto kernel scope link src 192.168.128.1
192.168.160.0/20 dev br-5808a218f102 proto kernel scope link src 192.168.160.1
192.168.176.0/20 dev br-a594161abdd6 proto kernel scope link src 192.168.176.1
192.168.192.0/20 dev br-3259d78f010b proto kernel scope link src 192.168.192.1
192.168.208.0/20 dev br-1223128fa68e proto kernel scope link src 192.168.208.1
192.168.224.0/20 dev br-586bc79d78f8 proto kernel scope link src 192.168.224.1
Оба сервиса доступны в браузере по своим адресам (х.х.х.х:48801, х.х.х.х:48802)
curl_setopt($ch, CURLOPT_URL, "http://х.х.х.х:48802");
curl_setopt($ch, CURLOPT_URL, "http://х.х.х.х");
curl_setopt($ch, CURLOPT_PORT, 48802);
Failed to connect to х.х.х.х port 48802 after 1025 ms: Host is unreachable
Ну и стоит убедится что запрос вообще приходит к этому серверу, а не к какому-то другому.
ну так вроде же это не план Б должен быть, а основной путь.
Композер - это программа на РНР. Если можно использовать РНР, то можно использовать и композер.
Библиотека ramsey/uuid - это набор РНР файлов. Которые, хотя и правильнее устанавливать и обновлять через композер, можно, тем не менее, скопировать на сервер точно так же, как копируются все другие файлы.
Необходимости делать UUID на основе емейла нет практически никакой. Обычный v4 прекрасно подойдет