PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache+cgi + ...



Die-Haerte
24.03.02, 22:47
Hi,
nun eine frage die hier schon oft gestellt wurde aber mir bis jetzt NICHT weiter geholfen haben.
Also ich habe das Mandrake Linux 8.2 "download" installiert mit Apache +Mysql +Perl +PHP
und eigentlich sollte ja bei jedem Linux start diese sachen mit gestartet werden.
Nur das glaube ich nicht!!
also:
Ich habe nun im Browser "http://localhost" eingegeben und der Apache Server zeigte mir an das dieser einwandfrei installiert sei.
Gut dann dachte ich mir starte ich doch mal das test.php script und siehe da das lief auch.
Danch erstellte ich den "cgi-bin" ordner im verzeichnis "/var/www/html/"cgi-bin" und darin habe ich das "env.cgi" script kopiert.
das "env" script wollte ich dann über "http://localhost/cgi-bin/env.cgi" starten UND das ging nicht ich bekam die fehlermeldung
"403 Forbidden"
" Forbidden You don't have permission to access /cgi-bin/env.cgi on this server. "
dann habe ich mir die httpd.conf datei angeschaut und muste feststellen das diese "keinen" eintrag für "cgi" hat.

OK dachte ich mir da ja die mysql datenbank installiert und gestartet sein soll kopierte ich "phpmyadmin" in mein "localhost" ordner und wollte dies starten aber ich erhielt den "404 Not Found".

Ich bin schon echt :mad: :mad:

Bitte Bitte kann mir den helfen??????

crackstorm
25.03.02, 10:13
also beim cgi kann ich dir helfen
die fehlt warscheinlich der scipt alias in deiner httpd.conf
diese zeile muss folgender masen aussehen:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

Die-Haerte
25.03.02, 22:49
das mit "phpmyadmin" habe ich hinbekommen.
Nun bringt "phpmyadmin" jetzt ein Fehler nach dem anderen.

"Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpmyadmin/config.inc.php:282) in /var/www/html/phpmyadmin/main.php on line 16 "
Sehe ich das richtig das in der config.inc.php ein Fehler ist?
ich habe diese geöffnet und nach der Zeile 282 gesucht aber diese gibt es nicht.
so fängt jeder Fehler an der angezeigt wird.
"Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpmyadmin/config.inc.php:282)"

Woran liegt den das jetzt nach??

2.)
ich habe diese zeile in der httpd.conf eingetragen und es gingen noch keine cgi scripte
aber trotzdem DANKE

hampelratte
26.03.02, 13:21
ich glaube, du hast das cgi-bin verzeichnis an der falschen stelle erstellt.
wenn /var/www/html dein DocumentRoot ist, dann muss das cgi-bin nach
/var/www also /var/www/cgi-bin

tomes
26.03.02, 18:05
Ich schaetze du hast in der config.inc.php ein Semikolon vergessen, falsch gesetzt oder so etwas. In der error.log von Apache steht bestimmt mehr.
Schau dir die Orginal config.inc.php an.
Zu cgi:
Datei-Handel --> ist da wo dein Ausfuehrbares Verzeichniss liegt.
Fallst du nicht das Standart Verzeichnis (/var/www/cgi-bin ) nehmen moechtest, neues Datei-Handel und die dazugehoerige Ordner Angabe aendern.
z.B.: ScriptAlias /cgi-bin/ "/var/www/html/cgi-bin/"
und [Directory "/var/www/html/cgi-bin"] (eigendlich in spitzen Klammern ;-) )

T,o)Mes

Die-Haerte
27.03.02, 10:36
Ich habe das jetzt soweit gebracht das er die CGI scripte zwar nicht ausführt sondern öffnet.
Woran kann das den jetzt nach liegen?
Ich musste die einstellungen nicht in der httpd.conf vornehmen sondern in der commonhttpd.conf.