Christoph Schnauß: Error 500

Beitrag lesen

hallo,

kennt jemand das Script planetsearch?
Nein. Woher auch?
Aus dem Internet.

Das Internet ist relativ groß. Und ich hatte bisher keinen Anlaß, es nach einem Script mit diesem Namen zu durchsuchen.

Das angegebene Skript konnte nicht fehlerfrei ausgeführt werden!
Wichtiger als dieser Satz ist die Mitteilung, daß es sich um Error 500 handelt.
Und was bedeutet der Error 500?

Dasselbe ;-) Aber es "bedeutet" das eben nur, der Wortlaut könnte auch sehr anders lauten. Diese Zeile ist lediglich eine freundliche Zutat.

Hier ist der entsprechende Teil:
[...]
$cont_part = walk_dir($root_dir);  // Verzeichnisdurchlauf starten
$search_pages = count($cont_part); // Anzahl der Trefferseiten

Hier _könnte_ es bereits einen Einbruch geben. Dieses "walk_dir" ist möglicherweise eine Funktion, die noch irgendwoanders in deinem Script definiert worden sein müßte. Und der Wert von $root_dir ist in dem von dir jetzt angegebenen Scriptausschnitt ebenfalls nicht enthalten. Es könnte sein, daß diese Zeilen etwas verlangen, was unmöglich ist, daher der Error 500.

if (empty($cont_part)) {
    $tmpl = preg_replace("=[NO_MATCH]=", $no_match, $tmpl);
} else {
    $tmpl = preg_replace("=[NO_MATCH]=", "", $tmpl);
}

Hier hast du zumindest die Erklärung dafür, daß bei leer gelassenem Suchfeld etwas angezeigt wird.

Logdatei schreiben

Wunderbar. Wird denn in diese Protokolldatei etwas geschrieben, und wenn ja, was steht da drin?

Grüße aus Berlin

Christoph S.