我正在尝试使用 passthru 函数在 php 中执行 tcl 脚本。TCL 脚本在普通的 unix 终端上完美执行。而在 php 中,它没有在浏览器上给出预期的结果。
我正在使用 php 中的 passthru 函数传递环境变量。环境变量已正确传递,但我注意到其余命令没有给出结果。所以我尝试尝试执行 ls 命令和 date 命令。
date
命令在浏览器上提供输出,而在浏览器ls
上不提供任何输出。
为什么会这样?who
与其他具有大输出的命令的结果相同。我在这里有什么遗漏吗?
这是我的示例 tcl 脚本 ls_sample.tcl
puts "entering tcl"
set date_variable [exec date]
puts $date_variable
set ls_variable [exec ls]
puts $ls_variable
浏览器上的示例输出:
executing tclscript entering tcl Thu Oct 18 23:23:38 PDT 2012
为什么ls
不打印?而它在unix终端上工作得很好?