在我的 CGI 脚本中:
system("/home/httpd/cgi-bin/hbplus/hbplus /home/httpd/html/pdb1wdk.ent");
print $?;
系统命令将文件(例如pdb1wdk.ent
)传递给hbplus
. 这是一个用 C 语言编写的 exe 文件,它处理输入文件以生成输出文件。
该命令在命令提示符下完美运行,并在当前工作目录中创建一个文件,但当它从我的 CGI 脚本使用system
.
我也尝试hbplus
过从 Python 脚本和 shell 脚本运行并从 Perl CGI 调用它们,但这会导致分段错误。