我有一个远程Linux服务器,其中包含一个jar文件,我希望它可以打开。
其路径为/home/files/java/exec.jar
。
我尝试通过PHP执行它,我需要将其放在文件夹/var/www/html/run_jar.php
中。
这是我实现的代码:
<?php
$path = '/home/server/spigot-1.13.2.jar';
$exists = file_exists($path);
if($exists){
echo 'File exists, running...<br>';
$msg = shell_exec('java -jar '.$path);
echo '"'.$msg.'"';
} else {
echo 'File doesn\'t exist';
}
?>
但是,当在谷歌浏览器上打开php时,它说该文件不存在,但显然存在。 我应该知道任何许可吗?我如何设法在远程服务器上实际运行jar?谢谢!