прикол в том что он тупо ничего не возвращает и ошибок тоже нету, но если из консоли запустить всё нормально, какая функция вообще для этого дела должна использоватся
Правильнее вообще не запускать консольных команд из PHP, потому что
1. небезопасно
2. неэффективно
3. может отвалиться по timeout
4. exec/system могут быть запрещены в php.ini
Передавайте данные через любую очередь для их последующего выполнения демоном, по крону или еще как-либо.