Fehlermeldung: Warning: require_once(./admin.php) (Blog nicht mehr erreichbar)

  • Hallo zusammen,

    ich habe seit einigen Tagen das Problem das mein Blog nicht mehr erreichbar ist.

    Kurz zur Vorgeschichte.

    Das Blog war durch eine Änderung der Permalinkstruktur nicht mehr erreichbar
    Wie die Änderung der Permalinkstruktur rückgängig zu machen ist, habe ich mittlerweile her raus gefunden. Es musste bei der PHPMyAdmin Oberfläche die Änderung der Permalinkstruktur zurückgesetzt werden und danach die Änderung an der .htaccess-Datei gelöscht werden.
    Soweit so gut.

    Nun bekomme ich aber auf meiner /admin Seite die Fehlermeldung:


    Warning: require_once(./admin.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/web234/html/wp-admin/index.php on line 10

    Fatal error: require_once() [function.require]: Failed opening required './admin.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web234/html/wp-admin/index.php on line 10


    Das Blog ist also nicht mehr erreichbar.

    Ich habe schon versucht alle Dateien von meinem FTP-Server zu löschen und komplett neu hochzuladen. Da ich davon ausgehe das die index.php ist. Das hat das Problem aber nicht gelöst.

    wie kann ich wieder auf meinen Blog zugreifen? Hat jemand eine Idee?
    Vorab vielen Dank.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Da ich davon ausgehe das die index.php ist.

    Womit weder die index.php von WP noch die index.php vom Theme gemeint ist, sondern die index.php, die in der Fehlermeldung steht. Da gab es zwischen Version 3.6 und 3.7 eine kleine Änderung. Bis Version 3.6 wurde da nur der ein relativer Pfad angegeben,

    Code
    require_once('./admin.php');


    ab Version 3.7 wird nach dem ganzen Pfad gefragt.

    Code
    require_once( dirname( __FILE__ ) . '/admin.php' );


    Pfad darf hierbei nicht mit URL verwechselt werden, da die Serverpfade bis zum Arbeitsverzeichnis einschließlich des Namens der einzubindenden Datei gemeint sind. Und anscheinend liegt bei Dir keine admin.php unter:

    Code
    /var/www/web234/html/wp-admin/admin.php
  • Hallo Melewo,

    danke für deine Antwort. Stimmt, unter
    /var/www/web234/html/wp-admin/admin.php liegt keine admin.php.
    Aber bezieht sich die Fehlermeldung nicht auf die fehlende index.php.? Eine index.php ist aber vorhanden.
    Kann die irgendwie fehlerhaft sein? Ich habe den Blog aber bevor ich ihn zum ersten mal gestartet habe gesichert. Die alte index.php habe ich noch und die habe ich auch wieder auf den FTP-Server hochgeladen. Ohne sichtbaren Erfolg.
    Wie kann ich das Problem lösen? Kann ich die index.php irgendwie ersetzen? Oder muss ich den Pfad neu angeben?
    Oder kann man den kompletten Blog zurücksetzen? Alles neu installieren?
    Den Blog komplett neu auf den FTP-Server hochzuladen hat ja nicht funktioniert.

  • In der /wp-admin/index.php hätte ich nichts geändert, die scheint ja auch gefunden zu werden. Nur diese wird ja wohl nicht gefunden:

    Code
    require_once('./admin.php');


    Oder:

    Code
    require_once( dirname( __FILE__ ) . '/admin.php' );


    und die müsste ja genauso vorhanden sein und darauf bezieht sich die Fehlermeldung.

  • Also...

    ich hab es hinbekommen. admin.php hat gefehlt. Habe den Blog noch einmal neu installiert. Jetzt funktioniert der Blog wieder. Wie die admin.php-Datei verschwinden konnte bleibt ein Rätsel. Aber Egal, Es funktioniert wieder.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!