PHP linux 系统命令调用 不执行的问题

旺角黑烨 发布于 2013/09/03 09:42
阅读 2K+
收藏 0

看下图相信大家都明白我的问题。

一个test.php

<?php
  $return_array = array();
  $status = -1;
  @exec("/sbin/ifconfig -a ", $return_array,$status);
  echo $status . "\n";
  print_r($return_array);
?>
root 下执行的结果

[root@xxxxxx user]# php test.php 
-1
Array
(
)


加载中
0
eechen
eechen
<?php
echo '<pre>'.`cat /etc/passwd`.'</pre>';
?>

如果不行,估计php为了安全在php.ini里禁用了一些函数:
disable_functions = passthru,exec,system,shell_exec,chroot,chgrp,chown

旺角黑烨
旺角黑烨
高手,确实禁用了
返回顶部
顶部