这是我文件服务器上的目录: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 :(得分:0)
如果通过ssh运行命令,则可能需要更改php脚本中的工作目录。试试这个:
chdir(__DIR__);
(这会将工作目录设置为php文件的目录。如果你不想用你工作的目录替换__DIR__
)
如果您没有自己托管文件(在虚拟服务器上等),那么可能没有安装java。要检查java是否已安装,请尝试:
echo shell_exec("which java");
如果结果为空,则表示未安装java。如果它类似于/usr/bin/java
,则可以使用它。