Выполнение jar-файла в переполнении стека

Это мой каталог на моем файловом сервере: http://i.stack.imgur.com/ADMC1.png, я хочу перейти к run_conversion.php и запустить этот скрипт iRS_Converter.jar, который преобразует client_img.jpg и создаст новый файл.

Вот как выглядит мой PHP-скрипт:

<?php
exec("java -jar iRS_Converter.jar");
?>

Но когда я перехожу к скрипту в браузере, он ничего не делает. Как мне заставить его работать мой файл jar? Спасибо!

0

Решение

Если вы запускаете команду через ssh, вам, вероятно, придется изменить рабочий каталог внутри вашего php-скрипта. Попробуй это:

chdir(__DIR__);

(Это устанавливает рабочий каталог в каталог вашего php-файла. Если вы не хотите, замените __DIR__ с какой бы ни была твоя рабочая директория)

Если вы не размещаете файлы самостоятельно (на виртуальном сервере и т. Д.), То, вероятно, java не установлен. Чтобы проверить, установлена ​​ли Java, попробуйте:

echo shell_exec("which java");

Если результат пуст, то Java не установлена. Если это что-то вроде /usr/bin/java тогда это доступно.

0

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

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

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