在执行的时候发现报错:
shell_exec() has been disabled for security reason
这个报错需要先去php.ini把disable_functions对应禁用的函数shell_exec()去掉。
此时,测试,执行如下代码
<?php
$output = shell_exec(‘ls -l’);
echo “<pre>$output</pre>”;
?>
浏览器成功输出:
经测试,执行 cat php 等命令都可以。但是当执行rm命令,无法删除,,,还未解决
后来查找资料才知道,权限问题。需要在当前目录的上一级目录给权限,比如当前的文件是在test/目录里。需要给test赋权限。chmod 777 test/ .
然后再执行就可以了。
版权声明:本文为qq_36344214原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。