D CGI test: linux.so.2: bad ELF interpreter: No such file or directory
Nick Sabalausky
a at a.a
Mon Apr 25 13:38:56 PDT 2011
I've made a little test CGI app:
import std.conv;
import std.stdio;
void main()
{
auto content = "<b><i>Hello world</i></b>";
auto headers =
`HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Content-Length: `~to!string(content.length);
while(readln().length > 1) {}
writeln(headers);
writeln();
writeln(content);
}
Works on Windows command line and through IIS. And it works on my Kubuntu
10.6 command line. But if I copy the executable from my Kubuntu box to my
web host's Debian server: Running it through Apache gives me a 500, and
running it directly with ssh gives me:
linux.so.2: bad ELF interpreter: No such file or directory
I assume that error message is the cause of the 500 (can't tell for sure
because the 500 isn't even showing up in my Apache error logs). But I'm not
enough of a linux expert to have the slightest clue what that error message
is all about. I don't need to actually compile it *on* the server do I? I
would have thought that all (or at least most) Linux distros used the same
executable format - especially (K)Ubuntu and Debian.
More information about the Digitalmars-d-learn
mailing list