【发布时间】:2012-02-02 15:03:21
【问题描述】:
我有这个问题: 在 ISS Web 服务器上,安装了 windows 7 x64 专业版和 zend 服务器。在php下运行这个命令:
exec('dir',$output, $err);
$output is empty, $err=1. 所以 exec 没有返回输出,似乎有一些错误。
php disable_functions 为空,php 未处于安全模式,是标准的,我检查所有选项。
这似乎是一个普遍的错误,即使在谷歌上搜索也不给出结果。
请写下每个人的经验以及最终的解决方案或变通办法。
【问题讨论】:
-
可能是因为出现了错误? :) 检查错误 1 代码的含义...
-
如果我在 cmd shell 上使用 php script.php 启动相同的命令,它可以工作,当我从浏览器(所以 Web 服务器)启动它时它不起作用,我真的不明白错误在哪里
-
@albanx:这会让我相信权限,如果它在你运行它而不是在 IIS 运行时有效。
-
@albanx 尝试将
2>&1附加到您正在运行的命令中,看看是否可以看到任何错误消息。 -
即使
2>&1没有给出结果,我也认为可能是权限问题但我无法弄清楚,我给了iis用户所有可能的权限