即使在所有权限

时间:2017-02-08 05:31:41

标签: php shell shell-exec

我一直在尝试执行一个执行perl程序的shell脚本,而我正在使用php中的shell_exec()执行此操作。

我已授予文件夹和可执行文件的所有权限。此外,php.ini中未禁用shell_exec()。我甚至尝试在命令后使用2>& 1。请帮助。

以下是代码。

<?php
if(isset($_POST['EI']) && isset($_POST['OP']) && isset($_POST['GC']) && isset($_POST['PA']) && isset($_POST['HT']) && isset($_POST['AB'])) {
    $data = 'Option entered by user  :'.$_POST['OP'] . "\n" . 'The Threshold for GC is :'.$_POST['GC'] . "\n" . 'The Threshold for PA is :'.$_POST['PA'] . "\n" . 'The Threshold for HT is :'.$_POST['HT'] . "\n" . 'The Threshold for AB is :'.$_POST['AB'] . "\n" . 'The email id of the user is :'.$_POST['EI'] . "\n";
    $ret = file_put_contents('/..path../out.txt', $data);

    if($ret === false) {
        die('There was an error writing this file');
    } else {
        echo "$ret bytes written to file";
    }
} else {
    die('no post data to process');
}
$output=shell_exec("./testing.sh");
?>

0 个答案:

没有答案