HILFE mein apache 2.0.52 startet nicht...

S

supermario

unregistriert
Thread Starter
Dabei seit
12.04.2004
Beiträge
119
Reaktionspunkte
0
ich benutze immer die komplettpakete von serverlogistics und hatte bisher keine
probleme. doch seit dem update auf 2.0.52 startet mein apache nicht mehr...
eigentlich gab es auch nichts weiter zubeachten bei der installation.
warum läuft er trotzdem nicht? was jemand rat?
 
ähem...und gibt es auch Fehlermeldungen oder log-Einträge vielleicht?
 
nein keine fehlermeldung...
man kann ihn über ein PreferencePanes starten, vorher lief er gleich nach der installation... doch jetzt weder nach einem neustart noch sonstwann.
nach dem klick auf start dreht eine weile das rad und sonst nix :-(

bild2.jpg
 
tja, so kann man wohl kaum helfen!
Der Apache ist eigentlich sehr gesprächig und schreibt alles in ein error.log. Einen Fehler muß es ja geben und ohne den zu kennen wirds schwer...
 
der error.log hat nur apache 2.0.48 zeugs drinstehen...
hier das letzte...

[Fri Oct 08 11:12:15 2004] [warn] child process 356 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:15 2004] [warn] child process 357 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:15 2004] [warn] child process 358 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:15 2004] [warn] child process 359 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:15 2004] [warn] child process 360 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:16 2004] [warn] child process 356 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:16 2004] [warn] child process 357 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:16 2004] [warn] child process 358 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:16 2004] [warn] child process 359 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:16 2004] [warn] child process 360 still did not exit, sending a SIGTERM
[Fri Oct 08 11:12:17 2004] [notice] caught SIGTERM, shutting down

wenn er nicht startet kann er auch keine fehler produzieren, oder?

ich habe mal hier im forum geschaut.
anscheinend ist das nicht nur mein problem?!?
ich kann leider nicht wirklich verstehen, was ich jetzt ersetzen soll!?!?
vielleicht weißt du ja wovon der redet...
 
Zuletzt bearbeitet von einem Moderator:
Du hast recht, das log-File zeigt nur einen korrekt beendeten 2.0.48.
Apache selbst gibt beim Start unmengen an Information aus, wenn etwas schief läuft. Der Link den Du angegeben hast weist klar darauf hin, daß der apache nicht gestartet wird, weil das startskript schlicht eine falsche Variable abfragt. Wenn Du die Änderung im letzten Post des threads durchführst, sollte es klappen :

Apache2 is never going to start because the answer is always false.

Edit /Library/StartupItems/Apache2/Apache2, changing the variable name to NETWORKUP in both locations. The Apache2 script now correctly checks to see if a network exists prior to execution.

leider kann ich es nicht ausprobieren, da ich hier noch einen Windows-Rechner und Linux habe, mein MAC ist noch auf dem Transportweg...

Gruß Karsten
 
das du einen windowsrechner benutzen mußt tut mir leid ;-)

wenn du mir jetzt noch genau sagen könntest, was ich wo ersetzen muß?
wie is der variablename den jetzt, den ich umbenennen soll in NETWORKUP?
 
Danke für Dein Mitleid Supermario,
ich tröste mich ja schon mit Linux und es sind nur noch ein paar Tage...

aber genau das ist mein Problem hier. Ich habe dieses Skript nicht und kann Dir daher nicht helfen und sagen welche Variable das ist. Es muß eine Zeile a la

if (VARIABLE)
tuirgendwas;

sein. Zweites Indiz, die betreffende Variable kommt wohl genu zweimal vor im Skript. Mach in jedem FAll eine Kopie davon, bevor Du was änderst.
Ist das Skript so groß? Da muß dann jetzt ein MACler ran, der das Skript vorliegen hat. Die LINUX-Skripte sind anders, daher hilft es nicht wenn ich bei meinen SuSE-Boxen nachschau.

Sorry
 
#!/bin/sh

##
# Apache 2 Web Server
#
# Aaron Faby
# http://www.aaronfaby.com
##

APACHECTL="/Library/Apache2/bin/apachectl"

. /etc/rc.common

StartService ()
{
if [ "${WEBSERVER:=-NO-}" = "-YES-" ]; then
ConsoleMessage "Please disable Personal Web Sharing and restart."
else
if [ "${APACHE2:=-NO-}" = "-YES-" ]; then
ConsoleMessage "Starting Apache 2 Web Server"
$APACHECTL start
fi
fi
}

StopService ()
{
ConsoleMessage "Stopping Apache 2 Web Server"
$APACHECTL stop
}

RestartService ()
{
if [ "${WEBSERVER:=-NO-}" = "-YES-" ]; then
ConsoleMessage "Please disable Personal Web Sharing and restart."
StopService
else
ConsoleMessage "Restarting Apache 2 Web Server."
$APACHECTL restart
fi
}

RunService "$1"
 
so sieht das script aus...
 
Nun ja,
ein Tipp in's blaue:

Da es nur die Variablen WEBSERVER und APACHE2 in if-clauses gibt und nur die clause mit WEBSERVER 2x vorkommt, tippe ich auf ein

if [ "${WEBSERVER:=-NO-}" = "-YES-" ]; then

ersetzen durch

if [ "${NETWORKUP:=-NO-}" = "-YES-" ]; then

Du kannst den Server aber offensichtlich auch starten durch:

/Library/Apache2/bin/apachectl start

mehr tut das Skript nämlich im Endeffekt auch nicht. Wenn also die Bedingungen falsch sind, starte doch selbst manuell. Gibt's beim Start Probleme, stünde das ja im log!
 
hat leider alles nix funktioniert... der apache gibt keinen mux von sich :-(
 
Zurück
Oben Unten