Hallo!
Wie ich in meinem anderen Thread schon beschrieben habe, möchte ich es
nun nochmal "veröffentlichen", an all die Linux-Cracks unter euch ;)
:::
Nun habe ich aber noch folgendes Problem auf meinem Apache-Webserver,
vielleciht kann mir hierzu jemand eine Antwort geben:
Ich habe nun in eine Datei namens "teste_skript.c", die in einem von mir
erstellten Ordner "cgi-bin" auf meinem Webserver liegt versucht, diese
Datei mit dem Befehl "gcc -o
/var/www/apache2-default/cgi-bin/teste_skript.c
/var/www/apache2-default/cgi-bin/teste_skript.cgi" zu kompilieren.
Dann kommt folgender Fehler: "gcc: No such file or directory", "gcc: no
input files".
Hier der Code des "teste_skript.c" (es ist ein Codebeispiel des Buches
"C von A-Z" von Gailieocomputing):
1 | #include <stdio.h>
|
2 | #include <stdlib.h>
|
3 | /* Die Kopfzeile eines Standard-HTML-Dokuments
|
4 | * titel: String, der als Titel erscheinen soll
|
5 | */
|
6 | void print_html_header(char *titel) {
|
7 | printf("<html><head>\n");
|
8 | printf("<title>%s</title>\n",titel);
|
9 | printf("</head><body><pre>\n");
|
10 | }
|
11 | /* Das Ende eines HTML-Dokuments */
|
12 | void print_html_end(void) {
|
13 | printf("</pre></body></html>\n");
|
14 | }
|
15 | /* Damit überhaupt ein HTML-Dokument ausgegeben wird */
|
16 | void print_header(void) {
|
17 | printf("Content-Type: text/html\n\n");
|
18 | }
|
19 | int main(void) {
|
20 | char *p;
|
21 | print_header();
|
22 | print_html_header("Wer bin ich?");
|
23 | p = getenv("HTTP_USER_AGENT");
|
24 | if(p!=NULL)
|
25 | printf("Sie browsen mit : %s\n",p);
|
26 | else
|
27 | printf("Konnte HTTP_USER_AGENT nicht ermitteln!\n");
|
28 | print_html_end();
|
29 | return EXIT_SUCCESS;
|
30 | }
|
Woran kann das liegen?
Danke!