php在win环境中无法执行一些外部命令,如rsh

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:35:56
环境是这样的:
Windows xp pro sp2
PHP Version 4.3.4
IIS Version 5.1
安全模式是关闭的,我在执行dir之类的内部命令时是可以的,但在执行rsh,copy等命令以及一些bat脚本时却不成功,但是网页也没报错
哪位大哥可以告诉我这是怎么回事?谢谢
脚本是这样的:
<?php
$dir=`dir`;
$rsh=`rsh 192.168.1.1 -l root ls`;
echo "<pre>$dir</pre>";
echo "<pre>$rsh</pre>";
?>
补充下,单单在CMD窗口中执行rsh 192.168.1.1 -l root ls是可以的

如果你的PHP执行时候发生了错误信息(往STDERR输出的内容),是无法在$rsh中得到返回的,那些内容会被写到WEB系统的日志里面(APACHE是error.log文件,IIS我不知道)