【问题标题】:shell_exec vuser info commend not working for meshell_exec 用户信息命令对我不起作用
【发布时间】:2014-03-01 10:53:20
【问题描述】:

像许多其他人一样,我对 PHP 中的 shell_exec() 函数有疑问。

我将通过浏览器而不是终端运行文件 下面的脚本对我不起作用,我得到了输出 null 实际上我想获取目录并在该目录中创建带有一些给定内容的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

【问题讨论】:

    标签: shell-exec


    【解决方案1】:

    我假设您收到的是空字符串,对吗? ($输出==“”)? 请检查您是否没有在 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() 时缺少访问权限)。

    【讨论】:

      猜你喜欢
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      • 2019-08-02
      • 2018-06-28
      • 2014-11-25
      相关资源
      最近更新 更多