próbuję wykonać program java do podpisania plik PDF z funkcji php exec, ale nie działa:Nie można wykonać program java z funkcji php exec
exec('java -jar PROGRAM.jar -n -t ORIGIN.pdf -o DESTINY.pdf -s CERTIFICATE -p PASSWORD', $output, $return);
Kiedy go wykonać, na $ output to pusta tablica, a $ return to int (1), ale jeśli uruchomię:
java -jar PROGRAM.jar -n -t ORIGIN.pdf -o DESTINY.pdf -s CERTIFICATE -p PASSWORD
W linii komend działa. Czy ktoś może mi pomóc?
Dziękuję.
Czy to działa, jeśli podać pełną ścieżkę do pliku binarnego java? Na przykład '/ usr/bin/java'. Użyj 'which java', aby znaleźć ścieżkę do pliku binarnego. – Treffynnon
Oprócz komentarza @Treffynoon, może być również konieczne określenie pełnej ścieżki do pliku PROGRAM.jar, ORIGIN.pdf i DESTINY.pdf –
Używam tylko pełnej ścieżki do plików i polecenia i nie działa. – josebailo