授予php执行java命令的权限
我试图从php执行java命令,但输出数组始终返回空。任何帮助都将不胜感激 下面是我尝试过的代码授予php执行java命令的权限,php,exec,Php,Exec,我试图从php执行java命令,但输出数组始终返回空。任何帮助都将不胜感激 下面是我尝试过的代码 <?php exec( "/usr/bin/java -version",$output); print_r($output); ?> 当我尝试代码时 <?php exec( "java -version",$output); print_r($output); ?> 我应该怎么做才能让我的php文件执行
<?php
exec( "/usr/bin/java -version",$output);
print_r($output);
?>
当我尝试代码时
<?php
exec( "java -version",$output);
print_r($output);
?>
我应该怎么做才能让我的php文件执行java命令?用于执行java程序
#!/bin/sh
arg=$(head -n 1 myfile)
/usr/bin/java argument 2>&1
>myfile
1) 将参数名称从php程序写入文件
$Handle = fopen("myfile", 'w');
fwrite($Handle, "argument");
fclose($Handle);
2) 创建一个bash脚本来读取该参数名并运行java程序
#!/bin/sh
arg=$(head -n 1 myfile)
/usr/bin/java argument 2>&1
>myfile
另存为mycron.sh
chmod+x mycron.sh
3) 在crontab中配置脚本
crontab-e
并粘贴此
* * * * * mycron.sh
chmod+x/usr/bin/java
和tryIt仍然拒绝授予相同的权限。您的实际需求是什么?只是检查java版本?Harikrishnan,我想执行某些java命令,但最简单的java版本命令是不执行的。你能指定其中一些命令吗?我有另一个解决方案给你。
* * * * * mycron.sh