Выполнить PHP shell_exec

Как мне выполнить следующее в команде PHP shell_exec?

csvsql --db postgresql://postgres:[email protected]/mydb --no-constraints --insert --table geocoding_9D91EEDE-0BA5-4622-B4DC-DAE62FD3295F_1 "/tmp/9D91EEDE-0BA5-4622-B4DC-DAE62FD3295F/1/Test.csv"

Выполняя его непосредственно из терминала, он работает на 100%, но выполняя его из php shell_exec или exec, ничего не происходит.


person Skalla    schedule 01.06.2015    source источник
comment
Из руководства: эта функция может возвращать NULL как при возникновении ошибки, так и при отсутствии вывода программы. С помощью этой функции невозможно обнаружить ошибки выполнения. exec() следует использовать, когда требуется доступ к коду выхода программы.   -  person Mike    schedule 02.06.2015
comment
См. также: stackoverflow.com/ вопросы/2749591/   -  person Mike    schedule 02.06.2015
comment
Есть ли у пользователя PHP права на запуск csvsql?   -  person ahoffner    schedule 02.06.2015