关于幸福,关于CGI的问题

关于CGI的问题 - 故障解答 - 电脑教程网

关于CGI的问题

日期:2007-08-07   荐:
关于CGI的问题本人用的radhat6.2配了一个apache服务器,写了一个html程序( <form action="http://202.202.2.2/cgi-bin/a.out" method="post")用C写了一个CGI程序,apache服务器已经开启,但是无法调用这个用C写的程序,网业总是报500错误,不知是不是apache服务器不支持用C写的CGI程序?请大家指点一二.谢谢!!! 还有一个问题,我的linux在启动时候总是到eth0的时候要停顿很长一段时间才往下走,不知是怎么一回事?APACHE支持任何东东写的CGI.不知道你的CGI程序是如何写的?1、首先确认,APACHE的配置文件,是否正确,即 CGI-BIN目录是否配置为支持CGI;2、编写CGI,要按 HTTP 协议去写。如果你的CGI运行的时候,没有按HTTP协议产生输出,IE也会报500错误。您首先在你的程序中输出一下DEBUG信息(比如说,输出一下LOG到文件中,要注意权限),以确定,APACHE是否调用了您的程序。如果没有调用,就去看APACHE的配置文件。如果确实调用了,那么就是您程序的输出不符合HTTP协议。注意,CGI必须要先输出>>cout << "Content-type: text/html"<<endl; (注意,少一个回车都不行)。第一、在apache的配置文件中如何配置为支持CGI?第二、能给一个用C写的CGI例程吗?谢谢!不知道你的APACHE是什么版本.LoadModule cgi_module lib/mod_cgi.so...ScriptAlias /cgi-bin/ "实际的cgi目录/"最简单的CGI:int main(){ cout << "Content-type: text/html"<<endl; // cgi 的第一次输出,必须是这样 cout << "hello,world" << endl; }成功了,错误主要在于cout << "Content-type: text/html"<<endl;这句话写的不对,谢谢,好人一生平安.交个朋友mail:[email protected]祝贺!msn:[email protected]
标签: