Google weiß alles: Zu viele Baustellen auf einem Produktivsystem

Beitrag lesen

Deine Baustellen (Übersicht über das hier zu Tage getretene):

  • Falsche Datenstruktur verbessern,
  • Verzeichnisstruktur überdenken oder/und über
    • require( realpath($_SERVER['DOCUMENT_ROOT'] . 'lib/bibliothek.php') ); ,
    • set_include_path('Pfad zu Include-Dir');
    • ini_set('include_path', 'Pfad zu Include-Dir'); oder,
    • am besten php_value include_path ".:Pfad zu Deinem weiteren Include-Dir" in der .htaccess nachdenken.
  • Errorreporting benutzen,
  • über den Sinn von require/include_once nachdenken, das Ergebnis konsequent anwenden und insgesamt:
  • PHP lernen. Auf einem Produktivsystem bzw. vom Internet oder auch nur von Dritten (auch Mitarbeiter können Böses wollen) aus erreichbaren System sehe ich übrigens bei den hier auch ohne nur eine Zeile Code sichtbar gewordenen Baustellen die Gefahr ganz erheblicher Sicherheitslücken.