Я пытаюсь выполнить банку в PhP с этой строкой
shell_exec («java -jar OCR.jar 2.jpeg / opt / lampp / htdocs / output /»);
В терминале этот jar работает хорошо, а в php нет.
Как это исправить?
попробуйте позвонить
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
Других решений пока нет …