微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP或Apache? exec,popen,system和proc_open命令不会执行任何命令,即使是ls

我的问题是执行任何命令从我的PHP主页

一半解决了,我得到了我的PythonScript运行,但进一步PythonScript没有权限执行其模块

但我开始认为这个问题是与Apache而不是PHP? 我试图运行PythonScript这实际上是我要运行到底,然后它似乎运行,但停止时,脚本试图访问一个txt文件看起来像这样

[stdout] => [stderr] => Traceback (most recent call last): File "pythontest.py",line 4,in ? f = open("(path)/temp.txt","w") IOError: [Errno 13] Permission denied: '(path)/temp.txt'

我已经尝试了所有不同types的执行方法,我可以findexec,system,popen,proc_open几乎没有任何运行,我可以从系统(“pwd”)得到一个string,但系统(“ls”)返回一个127或126的数字。我也尝试运行一个编译的c程序(下面的代码)exec将返回一个对象“数组”,但系统将只返回127或126作为ls。

stream水线如何工作?

ifconfig命令未find

如何仅在尾部显示新logging的内容

Xcopy命令批量

如何在Windows上的Node.js中创build全局命令

另外我试图从“数组”对象中获取值? 从执行但它没有返回任何东西,如果我PHP的print_R数组页面不能加载。

PHP输出是(代码如下) – > a:,out1:126,t [[0]:,strlen out:5,out:Array,t:不pipe我input了多less个参数!

ls的完整path给出了126,而“ls”给出了127

我已经testing了chmod所有文件的完全权限,从page.PHP到testing程序,但它仍然给出相同的输出

PHP安全模式closures

echo '<pre>'; print_r(execute('ls')) echo '</pre>';

回报

array ( [stdout] => [stderr] => sh: /var/www/html/grndb/upscgenesearch/test1: Permission denied [return] => 126 )

为什么当test1程序具有完全权限时,权限被拒绝?

<?PHP $a = system("/bin/ls",$out1); echo "a: "; echo $a; echo ",out1: "; echo $out1; $t = exec('pwd/test1 aa hh 11',$out); foreach ($t as &$value) { echo ($value); } echo ",t[[0]: "; echo $t[0]; echo ",strlen out: "; echo strlen($out); echo ",out: "; echo $out; echo ",t: "; echo $t; ?>

C源代码

int main(int argc,char *argv[]) { int i; for(i = 0; i < argc; i++) printf("arg %d: %sn",i,argv[i]); return 0; }

通过Windowsbatch file的git更新子模块

如何用sftp get命令重命名文件

如何获得打印所有进程ID无ps命令,在Linux系统

使用grep和ls -a命令

有没有人知道android中的“top”命令的结果?

这是另一个功能添加到列表

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐