怎么在CGI程序中执行外部程序
答案:2 悬赏:70
解决时间 2021-12-28 07:11
- 提问者网友:斩断情丝
- 2021-12-27 21:35
怎么在CGI程序中执行外部程序
最佳答案
- 二级知识专家网友:温柔刺客
- 2021-12-27 21:55
问题补充:myali88 写道cgi程序是服务器本地运行的进程,你只能通过web服务器间接调用,得到返回结果。当然,如果你想得到cgi的参数,可以把它作为结果的一部分返回到页面。如何间接调用?能给个简单的例子吗? 问题补充:能给个小例子吗,我要做的是打开一个页面,页面初始化一些参数,这些参数是从cgi程序中来的,这能实现吗?上传参数给cgi例子我哦有。
问题补充:也不一定要能运行的例子,如果能实现这中效果,说明一下在页面中式如何获取参数问题补充:myali88 写道看你的说明,好像就要从cgi中获取一些数据,如果是这样,只有打开页面时,发起一个url请求,cgi响应返回你要的参数就可以了。问题是,这里的cgi程序你是否能改,或者它做好了相应的接口,能返回你需要的数据,因为cgi接收到的参数,一般都是自己内部使用的,cgi程序退出,参数自然就销毁了(不包括系统参数)接口写好了,cgi程序我不能修改,直接在页面上就能获取吗?
问题补充:也不一定要能运行的例子,如果能实现这中效果,说明一下在页面中式如何获取参数问题补充:myali88 写道看你的说明,好像就要从cgi中获取一些数据,如果是这样,只有打开页面时,发起一个url请求,cgi响应返回你要的参数就可以了。问题是,这里的cgi程序你是否能改,或者它做好了相应的接口,能返回你需要的数据,因为cgi接收到的参数,一般都是自己内部使用的,cgi程序退出,参数自然就销毁了(不包括系统参数)接口写好了,cgi程序我不能修改,直接在页面上就能获取吗?
全部回答
- 1楼网友:错过的是遗憾
- 2021-12-27 23:14
1. 是要编译为机械码( binary code ) 的
2. html 能在 cgi-bin 里正常出现其实并不正常.. 一定程度上代表这个 dir 还没设成一个执行 cgi 的环境 ( 但我不肯定 )
3. 你是否已在 mime 里面加入了 addtype application/octet-stream .exe ( 或 .cgi 甚麼的 )
4. 或者 addhandle? 如 addhandler cgi-script .exe ( 或 .cgi 甚麼的 )
主要来说我颇肯定这里是 conf 里的问题, 但如果你真的调试时, 最好先写个最简单的 exe 来测试, 甚至装再更轻量点的 server, 如 ngnix 来试试..
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯