如何在PHP中执行shell脚本

时间:2015-01-20 09:05:18

标签: php

我正在制作PHP脚本来移动shell脚本。何时hoge < 50

代码是这样的。没事吗?

当我使用该脚本时,我点击此链接。

http://localhost/index.php?hoge=30

<?php
if(isset($_GET['hoge'])) {
    $hoge = $_GET['hoge'];
    print("$hoge<br>\n");
}
if ($hoge > 50 ){
    echo 'F1';
}        
elseif ($hoge == 50) {
    echo 'F2';
} else {
    echo 'F3';
    exec(' /Users/hoge/Desktop/test.sh');
}
?>

1 个答案:

答案 0 :(得分:1)

您可以添加类似

的测试
   if (file_exists('/Users/hoge/Desktop/test.sh')) {
    exec('/Users/hoge/Desktop/test.sh');
    } else {
    echo 'NO FILE'
    }

还要检查文件/Users/hoge/Desktop/test.sh是否可执行