首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

linux上的cgi(c写的)程序,html调用后提示异常

2012-12-28 
linux下的cgi(c写的)程序,html调用后提示错误提示的错误是:502 Bad GatewayThe CGI was not CGI/1.1 compl

linux下的cgi(c写的)程序,html调用后提示错误
提示的错误是:
502 Bad Gateway
The CGI was not CGI/1.1 compliant. 

这个是我写的cgi(c)程序不符合cgi的某种协议吗。开始时我直接用我自己写的源代码,然后出现这个提示。后来我在网上找了一个非常简单的cgi程序,只是向网页打印一句话。这个简单的cgi程序可以正常调用,网页上也正常显示了。然后我在这个简单的cgi程序上扩展一下,就是把自己的源代码加入到这个程序中,但是竟然还提示这个错误,这是怎么回事呢,希望有经验的高手指点一下,感谢了
[最优解释]
没源码。无法解答。

你自己可以一步步排查。
加入没加入你代码之前是OK的。
那你就把你的代码一部分一部分加进入。看新加了哪一部分出现错误?
问题就能锁定范围了
[其他解释]
1.首先要配置成功web服务器,并使web服务器支持CGI。
2.写cgi的c文件,格式语句应该是 printf("Content-type:text/html\n\n"); 也就是后面有两个空行,这也是默认的格式,必须这样写才行。
3.确认编译后的文件开放了可访问权限。
再不行你就得贴上源码和服务器配置文件了。

[其他解释]
无源码,无真相

热点排行