Apache stürzt ständig ab

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Aufbauend auf dem Beitrag "Apache wird von Nginx verdrängt", soll es hgier nun unter einem neuen Topic weitergehen.

    Nochmal kurz zusammengefasst, was mein Problem ist (bitte auch den anderen Beitrag lesen):
    Auf meinem Raspberry läuft ein Apache-Server, welcher mir eine PHP-Seite liefert. Das funktioniert soweit auch ganz gut. Leider stürzt der Apache-Server nach ein paar Minuten einfach ab und die Website ist nicht mehr erreichbar. Ich kann den Apache dann einfach wieder starten, aber nach ein paar Minuten kommt das gleiche Problem wieder.

    Im Error-Log des Apache steht kurz vor dem Absturz:

    Code
    [Tue Apr 07 22:18:01 2015] [notice] seg fault or similar nasty error detected in the parent proce
  • Also wie gesagt, ich bin noch nicht so lange in der Linux-Welt. Ich verstehe nicht was du meinst. Ich habe eine Seite "index.php" auf welche ich zugreife. Hier der Code der Seite:
    [code=php]
    <?php include('auth.php'); ?>
    <!DOCTYPE html>

    <html>

    <?php
    if (isset($_POST['reloadButton']))
    {
    $handle = fopen("/home/pi/Projects/HomeStation/TempData.txt","r");

    while ($textData = fscanf($handle, "%s\n"))
    {
    list($output1) = $textData;
    }
    while ($textData = fscanf($handle, "\n%s\n"))
    {
    list($output2) = $textData;
    }
    while ($textData = fscanf($handle, "\n\n%s\n"))
    {
    list($output3) = $textData;
    }

    fclose($handle);
    }
    ?>

    <head>
    <title>RF-Thermometer</title>
    <meta charset="UTF-8" />
    <link href="style.css" type="text/css" rel="stylesheet" />
    </head>
    <body>
    <div id="seitenbereich">
    <div id="left">
    <br>
    <br>
    <br>
    <img src="bild.png" width="113.4" height="136.7" alt="raspberry logo" />
    </div>
    <div id="right">
    <br>
    <br>
    <br>
    <img src="bild.png" width="113.4" height="136.7" alt="raspberry logo" />
    </div>
    <div id="center">
    <h1><b>RF-Thermometer v1.0</b></h1>
    <br>
    <br>
    <table>
    <tr>
    <td>
    <p class = "NormalText">Wohnzimmer:</p>
    </td>
    <td>
    <input type="text" name="ReturnValue1" value="<?php echo $output1; ?> &deg;C" />
    </td>
    </tr>
    <tr>
    <td>
    <p class = "NormalText">Balkon:</p>
    </td>
    <td>
    <input type="text" name="ReturnValue2" value="<?php echo $output2; ?> &deg;C" />
    </td>
    </tr>
    <tr>
    <td>
    <p class = "NormalText">Arbeitszimmer:</p>
    </td>
    <td>
    <input type="text" name="ReturnValue3" value="<?php echo $output3; ?> &deg;C" />
    </td>
    </tr>
    </table>
    <br>
    <table>
    <tr>
    <td>
    <form action="index.php" method="post">
    <input type="submit" name="reloadButton" value="Aktualisieren" />
    </form>
    </td>
    </tr>
    </table>
    <br>
    <br>
    <br>
    <br>
    <p><a href="logout.php">Abmelden</a></p>
    <br>
    </div>
    </div>
    </body>
    </html>
    [/php]

    • Offizieller Beitrag


    Wo sehe ich welches von beiden läuft?

    In dem anderen Thread hast du ja geschrieben das logrotate läuft. Schmeiss es doch einfach mal runter und schau wie es sich dann verhält. Alles in allem scheinst du ein sehr verbasteltes System zu haben. Eine Neu-Installation geht manchmal schneller ;)

    Edit: Post mal bitte etwas mehr aus deinen apache log.

    • Offizieller Beitrag

    So schlimm ist es ja nun auch nicht. geflasht ist es schnell. Seine Scripte hat man eh als Backup (wenn nicht vorher kopieren) und der webserver ist auch schnell wieder online ;). Wir können aber auch versuchen den Fehler zu finden. Aber wer sagt das es danach nicht an ner anderer Stelle kriselt.

  • Ja, dass stimmt schon. Dann muss ich nur erstmal wieder Bildschirm und Tastatur rauskramen und dann später den WLAN-Stick wieder zu laufen bekommen...
    Naja, hilft nichts. Ich melde mich ob es dann geht oder nicht

  • Vielleicht erstmal die gleiche Update Procedure mit dem Apache wiederholen, wie du sie für nginx gemacht hast?

    Ich dachte, der Zusamenhang ist dir klar geworden...

    Also:
    apache2 komplett entfernen,
    dann apt-get update
    dann apt-get apache2 wieder installieren

    KEIN Purge machen! (dann sind die Konfigurationen weg...)

    Mfg, das Zen

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!