Hfnas, эммм, не понял. Вот совсем не понял.
Вам подсказать, как засунуть $dataforMS["leads"] в вызов json_encode($dataforMS["leads"]) что-ли? Или вы не знаете, как этот $dataforMS вытащить оттуда, где он хранится?
Юрий, Мда, действительно, systemd заворачивает STDOUT и STDERR своих сервисов на себя, в лог ничего писаться не будет, ни через echo("Text"), ни через error_log("Error"). Зато можно увидеть все ошибки в PHP командой systemctl status bot.service, ну или journalctl -f -u bot.service
P.S. Всё равно ведь продуетесь, потому что в казино в выигрыше остаются только владельцы казино. А редкие джекпоты только подтверждают правило, заманивая в сети новых дурачков.
Drno, прописывание в /etc/hosts имеет один единственный смысл - в nginx вместо IP писать доменное имя (которое приписано в /etc/hosts к этому IP). Внутри виртуалок такое сопоставление вообще ничего не поменяет, оно снаружи никому не видно и не доступно.