shell_exec用户信息命令对我不起作用

时间:2014-03-01 10:53:20

标签: shell-exec

与许多其他人一样,我在PHP中遇到了shell_exec()函数的问题。

我将通过浏览器而不是终端运行该文件 下面的脚本不适合我,我输出null 实际上我想获得dir并在该目录中创建一些给定内容的txt。 phpinfo()为我显示此结果safe_mode Off Off 这是scipt:

<?php

$output = shell_exec('vuserinfo someone@domainname.com');
echo "<pre>$output</pre>";

?>

输出

echo $ output:当输出没有返回时,我得“空”

请帮帮我。我在Apache2上运行PHP 5.3.10。我的操作系统是windows

1 个答案:

答案 0 :(得分:0)

我假设你收到空字符串,对吗? ($ output ==“”)? 请检查您是否在PHP安全模式下运行此命令:http://pl1.php.net/manual/en/features.safe-mode.phphttp://pl1.php.net/manual/en/ini.sect.safe-mode.php。在安全模式下运行时,shell_exec()被禁用。

您还可以查看输出:

<?php
phpinfo();
?>

它应列出您的PHP设置。

请检查主机上的Windows事件日志。查找任何不成功的操作(在执行此shell_exec()时缺少访问权限。)