exe не дает выход в php

Я пытаюсь вызвать exe из php. exe создается из Qt. Он работает в Qt, а также из командной строки, но когда я пытаюсь запустить его из php, я получаю неполный вывод. Exe занимает около 5-7 секунд для запуска.

Результат, который я получаю из командной строки:

--(!)Error loading --(!)Error loading 1 2 3 4 5 

Я не уверен, для чего загружается ошибка, но она все еще запускает exe и дает результат. Но когда я запускаю его из php, я получаю

 array(2) { [0]=> string(18) "--(!)Error loading" [1]=> string(18) "--(!)Error loading" } 

После загрузки с ошибкой в ​​командной строке требуется время, чтобы дать результат, поэтому php не ждет завершения. Я не уверен. Как я могу узнать, что такое ошибка, и как я могу это решить? PHP-скрипт, который я использую для вызова exe:

 <?php $addr="/home/ggt/project/build-test-Desktop-Release/test"; exec($addr,$data); var_dump($data); ?> 

Я тоже пытался использовать shell_script. Но это не работает. Я даже вставил сон (20) после exec, но все равно его то же самое.