Ubuntu — переполнение стека в Jar Shell Exec

Я пытаюсь выполнить банку в PhP с этой строкой

shell_exec («java -jar OCR.jar 2.jpeg / opt / lampp / htdocs / output /»);

В терминале этот jar работает хорошо, а в php нет.

Как это исправить?

0

Решение

попробуйте позвонить

which java

в консоли Ubuntu, это, вероятно, даст вам

/usr/bin/java

так что используйте полный путь

также я предлагаю вызвать exec ($ command, $ output) и распечатать выходной массив, чтобы получить больше информации. чтобы перенаправить поток stderr в stdout, завершите вашу команду с помощью 2>&1, например

 /usr/bin/java -jar OCR.jar 2.jpeg /opt/lampp/htdocs/output/ 2>&1
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]