我正在使用Apache 2.4.23在Windows 7上开发Web应用程序。我有一个非常简单的CGI脚本,它实现为Windows cmd
批处理文件。对于从批处理文件调用的某些命令,如type
,输出将提供给客户端。对于其他人,例如sort
,它在涅ana中消失。
以下是我的CGI脚本的示例代码:
@echo off
echo Content-Type: text/plain
echo.
echo ---Start---
type some.txt
echo ----End----
可以很好地显示浏览器中some.txt
的内容,并被Start
和End
标记所包围。但是,简单地将type
替换为sort
会导致无输出。仍会按预期显示Start
和End
标记,但它们之间没有任何内容。奇怪的是,当从服务器上的命令行调用时,type
和sort
都可以很好地工作(即,在控制台上显示它们的输出)。
这里可能会发生什么?
为了完整性:当我从Perl CGI脚本调用命令时,它们都可以正常工作。