shell_exec()没权限?

灬上海爽爷 灬上海爽爷 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
小弟初学PHP,很简单的一段代码。

<?php
$out = `dir c:`;
echo '<pre>'.$out.'</pre>';
?>

报错
Warning: shell_exec(): Unable to execute 'dir c:' in D:\phptest\test.php on line 2

cmd.exe已给权限
php.ini下safe mode也是off的
不知还有何情况会导致这种错误发生?
...全文

相关推荐

php使用exec shell命令注入的方法讲解

使用系统命令是一项危险的操作,尤其在你试图使用远程数据来构造要执行的命令时更是如此。如果使用了被污染数据,命令注入漏洞就产生了。exec&#40;&#41;是用于执行shell命令的函数。它返回执行并返回命令输出的最后一行,但你可以指定一个数组作为第二个参数,这样输出的每一行都会作为一个元素存入数组。使用方式如下:复制代码 代码如下:&lt;?php$last = exec&#40;‘ls’, $output, $return&#41;;print_r($output);echo “Return [$return]”;?&gt;假设ls命令在shell中手工运行时会产生如下输出:复制代码 代码如下:$ lstotal 0-rw-rw-r

weixin_38660108

PHP执行linux命令常用函数汇总

一般情况下,很少会用php去执行linux命令,不过特殊情况下,你也许会用到这些函数。以前我知道有二个函数可以执行linux命令,一个是exec,一个是shell_exec。其实有很多的,结合手册内容,介绍以下6个函数。 1,exec函数 &lt;?php $test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令 exec&#40;$test,$array&#41;; //执行命令 print_r($array); ?&gt; 返回结果如下: [root@krlcgcms01 shell]# php ./exec.php Array ( [0] => 1001.log [1] =>

weixin_38698311

Shell脚本注册到Linux系统服务实例

主要介绍了Shell脚本注册到Linux系统服务实例,本文给出一个可以作为Linux服务的脚本实例,及加入服务的方法等步骤,需要的朋友可以参考下

weixin_38501363

输出执行操作和打印日志的shell脚本实例

下面小编就为大家带来一篇输出执行操作和打印日志的shell脚本实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38737366

php外部执行命令函数用法小结

主要介绍了php外部执行命令函数用法,结合实例形式分析了exec与system执行外部命令的相关使用技巧,需要的朋友可以参考下

weixin_38613548
评论 12
收藏 已收藏
分享
返回顶部
灬上海爽爷
基础编程 21,889 成员 140,329 内容