Problem bei Datenbank neuerstellung

  • Hallo Community,

    leider ging mir meine Datenbank "kaputt" und ich weiß nicht wie ich diese Reparieren kann oder wie das passieren konnte.
    Habe nur meinen Wordpress Ordner mit Fillezilla von lokal auf meinen Server hochgeladen.

    Nun ja, falls jemand noch eine Idee hat, was ich tun könnte wäre ich dankbar.
    Da ich jedoch die Suche aufgegeben habe, versuche ich jetzt alles neu zu machen.

    Ich habe das Design dann wieder installiert und jetzt kommt folgendes Fehler auf der Seite:

    Code
    Fatal error: Call to undefined function the_post_thumbnail() in C:\xampp\htdocs\wordpress\wp-content\themes\tunetek\index.php on line 10

    Und in der Index Datei steht in der 10 Zeile:

    PHP
    <?php the_post_thumbnail(); ?>

    Und dazu habe ich in function.php:

    PHP
    <?php add_theme_support( 'post_thumbnails' ); ?>
    <?php if (function_exists('add_theme_support')) {
        add_theme_support('post_thumbnails');
        set_post_thumbnail_size(340, 200, true);
        add_image_size('single-view', 715, 420);
    }?>

    Wie gesagt, ich habe eine komplett neue Datenbank erstellt und Wordpress neuinstalliert und danach kam das halt.

    Hat jemand eine Idee was ich tun kann?

    Gruß Basti

    • 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 the_post_thumbnail eine Core-Funktion ist, würde ich mal drauf tippen, dass nicht alle Dateien da sind wo sie sein sollten. Stelle sicher, dass alle WordPress-Core-Dateien wirklich da sind. Einfach noch mal das zip-Archiv auspacken und alle WP-Dateien überschreiben lassen.

    Was meinst Du im übrigen mit "kaputter Datenbank"? Wie äußerte sich das?

  • Sorry, hatte die Tage kein Internet - deshalb die späte Antwort.
    Ich hatte die Funktion

    PHP
    add_theme_support( 'post-thumbnails' );

    2 mal, daran lag es wahrscheinlich, weil es hiermit funktioniert:

    PHP
    <?php if ( function_exists( 'add_theme_support' ) ) { 
      add_theme_support( 'post-thumbnails' );
      set_post_thumbnail_size(340, 200, true);
      add_image_size('single-view', 715, 420);
    } ?>

    Ja, ich konnte mich nicht mehr einloggen und die Seite nicht mehr aufrufen.
    Im Errolog von XAMPP kam dann ein Fehler in der Datenbank, den ich einfach nicht behoben konnte.

    Ich bin jetzt wieder soweit, das alles wieder beim alten ist.
    ABER leider noch was komisches.

    Ich wollte in ein Datenbank Backup machen, bevor ich es von meinem lokalen Server auf meinen online Server hochlade.
    Dazu bin ich in XAMPP bei MySQL auf Admin gegangen, habe mich bei PhpMyAdmin eingeloggt - aber da war keine Wordpress Datenbank.
    Nur

    • Information Schema
    • Test

    Und in meiner WP-Config steht:

    Weiß jemand wo die Datenbank hin ist? Weil alles funktioniert?

    MfG. Basti

  • GELÖST:

    Komisch, ich habe versucht PhpMyAdmin mit einem Passwort zu versehen.
    Dann hab ich das in der Eingabforderung eingeben, dann kam jedoch das die Verbindung nicht hergestellt werden konnte.

    Code
    [Laufwerk:]\xampp\mysql\bin\mysqladmin -u root password geheim

    Dann wollte ich mich wieder einloggen, hat aber nicht funktioniert.
    Dann hab ich mal alle Passwörter von mir ausprobiert, bis 1 Funktioniert hat, und siehe da, alle Tabellen ?! Obwohl der Login Name gleich ist und ich nichts verändert habe?!

    Naja Danke für die Hilfe, Gruß Basti :razz:

  • [quote='tunetek','RE: Problem bei Datenbank neuerstellung']GELÖST:

    Komisch, ich habe versucht PhpMyAdmin mit einem Passwort zu versehen.
    Dann hab ich das in der Eingabforderung eingeben, dann kam jedoch das die Verbindung nicht hergestellt werden konnte.

    Code
    [Laufwerk:]\xampp\mysql\bin\mysqladmin -u root password geheim

    Dann wollte ich mich wieder einloggen, hat aber nicht funktioniert.
    Dann hab ich mal alle Passwörter von mir ausprobiert, bis 1 Funktioniert hat, und siehe da, alle Tabellen ?! Obwohl der Login Name gleich ist und ich nichts verändert habe?!

    Nunja, funktionierte am Anfang alles, nur jetzt wiedermal garnichts.
    Jetzt wollte ich mich nochmal einloggen, nur wieder ist nur 1 Tabelle da..
    Ich blick nicht mehr durch.
    :-x

  • Lies dir mal die Anleitung durch
    http://www.kn0w-h0w.de/wordpress/mit-…erver-umziehen/
    Hast du die Datenbank auf dem Server richtig erstellt?
    Hast die die Zugangsdaten zur Datenbank des Servers richtig in die wp-config eingetragen?
    Hast du die lokale Datenbank gesichert und die Sicherung auf dem Server eingespielt und dabei die url angepasst?
    Ich selber arbeite lieber mit dem MySQLDumper um die DB zu sichern und wieder zurückzusichern.
    Nach der Rücksicherung muss in der Tabelle "wp_options" der Eintrag in "siteurl" und "home" entsprechend an den Domainnamen und Ordner angepasst werden.

  • Es lag wahrscheinlich an letzterem.
    Jedoch hatte ich keinen nerv nochmal solange daran zu arbeiten, deshalb habe ich es direkt online installiert und online alles neu Konfiguriert.

    Danke trotzdem für eure Hilfe!

    Eins wäre da noch, wo ich auch denke das es diese Frage schon gibt, aber ich nicht so recht weiß, wonach ich googeln soll..

    Meine Wordpress Installtion ist auf der Domain :

    Zitat


    Jedoch soll man auf die Seite gehen :

    Zitat

    und dann soll mein Blog erscheinen.
    Und oben in der Adresszeile soll halt dann auch

    Zitat

    Beispiel25.de/Artikelname

    stehen und nicht

    Zitat

    beispiel.123-beispiel.de/Artikelname

    Ich weiß nicht ob man das mit Permalinks lösen kann?
    Kann mir da vielleicht jemand helfen bzw. nen Link zu einem ähnlichen Beitrag zeigen?

    MfG. Basti :roll:

  • Hast Du die gewünschte Adresse im WP-Backend in den Optionen eingetragen und dann die Permalinks neu generiert? Natürlich nur wenn die Seite über diese Adresse auch wirklich zu erreichen ist, die Domain also richtig konfiguriert wurde.

  • Sorry, ich kann dir gerade garnicht folgen :???:

    Meinst du bei den Einstellungen die Blog Adresse?
    Und was muss ich dann bei der Domain konfigurieren? :oops:

  • Ok lass mich das noch mal etwas vorsichtiger formulieren: Du solltest die gewünschte Domain da eintragen, falls die Domain tatsächlich auf die Installation zeigt, Du also z.B. domain.de/readme.html ohne auf die längere Domain umgeleitet zu werden. Dann einfach in beide Felder die Domain eintragen (wenn WP nicht in einem Unterordner installiert ist, ansonsten bei "WordPress-Adresse (URL)" mit Unterverzeichnis und bei "Blog-Adresse (URL)" nur die Domain), incl. "http://" natürlich.

    Falls Deine Domain als Weiterleitung auf die eigentliche, längere Domain eingerichtet ist, musst Du das irgendwie anders lösen. Am einfachsten natürlich, indem Du das Setup der Domains änderst. Ansonsten bin ich da ich im Moment auch überfragt.

  • Muss die Wordpress Installation auch auf dem Webspace der kurzen Domain liegen?

    Weil wenn ich die Links eintrage, greift er dann halt auf die kurze Domain zu, aber findet dann nichts...

  • Wie oben geschrieben: Die kurze Domain muss auf den Ordner zeigen, in dem WP liegt. Wenn Du die Domain woanders gekauft hast und sie nur weiterleitet, klappt das nicht (externe Domains auf Webspace schalten geht vbei vielen Providern, kostet aber extra). Wenn die kurze Domain auf anderen Webspace zeigt natürlich auch nicht, dann kann das ja sowieso nicht gehen.

    Falls das jetzt noch nicht klar ist, musst Du uns etwas mehr über die Domains, den Webspace und das ganze Setup erzählen. ;-)

  • Also,

    die kurze Domain hat einen Webspace
    Und die lange Domain hat auch einen eigenen Webspace.

    Und die kurze ist eine ganz normale Domain, also nicht nur eine Weiterleitung.

    Was meinst du denn mit "auf den Ordner zeigen" ?

  • Zitat

    Was meinst du denn mit "auf den Ordner zeigen" ?

    Jede Domain zeigt auf eine IP-Adresse und ggf. auf einen Unterordner. Wenn ich mir Subdomains einrichte, kann ich z.B. bestimmen, auf welchen Ordner des Webspaces sie zeigen soll.


    Zitat

    die kurze Domain hat einen Webspace
    Und die lange Domain hat auch einen eigenen Webspace.
    Und die kurze ist eine ganz normale Domain, also nicht nur eine Weiterleitung.

    Und wie soll das dann gehen? Wenn die Wunschdomain gar nicht auf den Webspace zeigt, auf dem WP installiert ist, kannst Du WP darüber doch auch nicht aufrufen! Das geht nicht, außer mit schlechten Hacks wie einer Frameset-Seite.

Jetzt mitmachen!

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