Archiv verlassen und diese Seite im Standarddesign anzeigen : wo ist httpd...?
Ich wollte per httpd -l feststellen, welche Module mein apache aktiviert hat.
Aber ich bekomme die Meldung
httpd: command not found
Der Browsercheck ergibt dass der Server läuft.
Weiß jemand was das bedeuten könnte?
Grüße,
77
Also mein httpd heißt apache :p
apache -l
habe ich auch schon versucht. mit dem gleichen ergebnis. Habe auch
httpd2 -l
und
apache2 -l
versucht. leider ohne erfolg.
Original geschrieben von 77hh77
apache -l
habe ich auch schon versucht. mit dem gleichen ergebnis. Habe auch
Das funktioniert hier, mit apache 1.3.27.0-2
moin moin
bei mir gehts mit httpd -l
du nimmst aber schon ein kleines el, oder?
Gruß HL
bei mir geht auch httpd -l
Bist du als root eingeloggt? Bei mir ist apache in /usr/sbin, der Command ist also nur root zugänglich..!
greetz /zwerg
Hallöle,
also wenn ich apache, bzw. httpd mit Versionsnummer angebe, bekomme ich die gleiche Fehlermeldung.
Ja, ich benutze ein kleines el.
Ich bin auch als root eingeloggt.
Tja... :( :confused:
Dann fangen wir mal mit einer dummen Frage an . Hast Du Apache überhaupt installiert?! - nicht falsch verstehen, aber das mit den Pferden vor der Apotheke kennst Du sicher auch!
theWireless
15.08.03, 13:10
*zustimm* schau mal nach, ob es den httpd überhaupt in /usr/sbin/ gibt...
Original geschrieben von larsb
Dann fangen wir mal mit einer dummen Frage an . Hast Du Apache überhaupt installiert?! - nicht falsch verstehen, aber das mit den Pferden vor der Apotheke kennst Du sicher auch!
Äh,
Original geschrieben von 77hh77
Der Browsercheck ergibt dass der Server läuft.
ich denke so weit waren wir schon.. ;) Dann fangen wir mal anders an: Welche Distri, wie hast du Apache installiert uswusf..
zwerg
Wenn Du apache selber compiliert hast, dann findest Du die gesuchte bin "httpd" unter PREFIX/bin, es sei denn Du hast es beim configure selbst umgestellt, aber dann würdest' ja net fragen.
ansonsten mach halt find / -name httpd
Hallo,
also ich arbeite auf RedHat 8.0. Apache version ist httpd-2.0.47.
Selbst kompiliert, ohne beim configure irgendwas anzugeben.
Die httpd Datei ist unter usr/local/apache2/bin
zwar zu finden. Trotzdem: wenn ich den Befehl httpd -l eingebe, heißt
es "httpd: command not found"
:confused:
Grüße,
77
nimm mal den absoluten pfad
/usr/local/apache2/bin/httpd -l
Gruß HL
Super, vielen Dank, es klappt!
Dürfte so ziemlich das einzige gewesen sein, was ich noch nicht probiert hatte.
Aber warum muss ich überhaupt den absoluten Pfad nehmen? Oder anders: was muss ich tun, damit es auch mit
httpd -l klappt?
Grüße,
77
naja mit den entscheidenden infos bist du ja auch erst im vorletzten posting rausgerückt ;)
Selbst kompiliert, ohne beim configure irgendwas anzugeben. Die httpd Datei ist unter usr/local/apache2/bin
/usr/local liegt normalerweise nicht im PATH von root. d.h. wenn du httpd ohne absoluten pfad aufrufen willst, mußt /usr/local in den PATH von root aufnehmen. das kannst du z.b. in der .bashrc von root machen, in dem du folgende zeile aufnimmst
export PATH=$PATH:/usr/local
Gruß HL
Ach so. Puuuhhh.... da gibt es ja noch eine Menge zu lernen... :eek:
Vielen Dank und Gruß,
77
Ich nehme an, dass Du mit cd /usr/local... in das bin -Verzeichnis gewechselt hast. Dann hast Du in diesem Verzeichnis, wo die httpd liegt Dein Befehl abgesetzt. Unter der Bash ist es aber so, dass nur was auch im Suchpfad steht, aufgerufen werden kann, ohne einen absoluten oder einen relativen Pfad anzugeben. Das aktuelle Verzeichnis ist aber bei der bash nicht im Suchpfad! Das heißt bei jeder Datei/Script, dass Du über die Bash im dem Verzeichnis aufrufen willst, in dem Du Dich befindest, musst Du zumindest einen relativen Pfad voranstellen. Der relative Pfad für das aktuelle Verzeichnis ist
./
Der Punkt ist die Bashabkürzung für das aktuelle Verzeichnis. Will heißen, Du musst eingeben:
./httpd -l
dann geht's
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.