3 php apache system exec shell-exec
我正在运行一个带有apache版本1.3.33和PHP版本4.4的SCO Unix盒子.我可以通过cli正确执行exec命令,但是在尝试通过浏览器执行脚本时会遇到麻烦.我的设置是:
我的代码:htdocs目录中的test_script.php
<?php
exec('ls',$out,$rval);
echo "Output:<hr />";
print "<pre>"; print_r($out); print "</pre>";
echo "Return Value:<hr />";
echo $rval;
?>
Run Code Online (Sandbox Code Playgroud)
我也尝试过显式设置可执行二进制路径.测试脚本与apache是相同的用户/组.我也尝试在arg中添加2>&1,但看不到任何变化.先感谢您.
小智 6
尝试
$output = shell_exec('ls /tmp/ 2>&1')
Run Code Online (Sandbox Code Playgroud)
您可能遇到运行网页的用户对当前目录的权限问题.
你也可以尝试whoami
命令.
归档时间: |
|
查看次数: |
9338 次 |
最近记录: |