943,942 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 5409
  • C++ RSS
Nov 20th, 2004
-1

CGI with C++. my cgi script in perl works perfectly but not c++

Expand Post »
Apache Web server for windows

I wrote a helloworld.pl and that works fine when i try to view it through a webbrowser.

I then wrote the following:

#include <iostream>
using namespace std;

int main()
{
cout << "Content-type: text/plain" << endl << endl
<< "Hello, World!";

return 0;
}


compiled using g++ (cygwin).

when run through command prompt i get:
Content-type: text/plain

Hello, World!


when i try to open http://localhost/cgi-bin/hello.exe:
i get 500 Internal Server Error.

when looking through the error log, the only error there is:
[Sat Nov 20 13:38:16 2004] [error] [client 127.0.0.1] Premature end of script headers: hello.exe


Can anyone please help me out?
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
kuo1 is offline Offline
2 posts
since Nov 2004
Nov 21st, 2004
0

Re: CGI with C++. my cgi script in perl works perfectly but not c++

oh yea. forgot. this is the ScriptLog:

%% [Sat Nov 20 23:41:24 2004] GET /cgi-bin/hello.exe HTTP/1.1
%% 500 C:/Program Files/Apache Group/Apache2/cgi-bin/hello.exe
%request
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: CFID=1700; CFTOKEN=34656032
%response
Reputation Points: 10
Solved Threads: 0
Newbie Poster
kuo1 is offline Offline
2 posts
since Nov 2004
Nov 21st, 2004
0

Re: CGI with C++. my cgi script in perl works perfectly but not c++

Quote originally posted by kuo1 ...
Apache Web server for windows

I wrote a helloworld.pl and that works fine when i try to view it through a webbrowser.

I then wrote the following:

#include <iostream>
using namespace std;

int main()
{
cout << "Content-type: text/plain" << endl << endl
<< "Hello, World!";

return 0;
}


compiled using g++ (cygwin).

when run through command prompt i get:
Content-type: text/plain

Hello, World!


when i try to open http://localhost/cgi-bin/hello.exe:
i get 500 Internal Server Error.

when looking through the error log, the only error there is:
[Sat Nov 20 13:38:16 2004] [error] [client 127.0.0.1] Premature end of script headers: hello.exe


Can anyone please help me out?



did u tried making a html file...by copyin in a virtual directory...make an html file nd call frm there this file...with get action method....r probably u hav not used header...try print header...and it will work...
Reputation Points: 10
Solved Threads: 0
Newbie Poster
ravi rayin is offline Offline
1 posts
since Nov 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C++ Forum Timeline: Function with pointer?
Next Thread in C++ Forum Timeline: Logic to Convert Days From 1800 to a Date (Month, Day, Year)





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC