• Gelöst r0xxxr0xxx

    (@r0xxxr0xxx)


    Hallo zusammen,

    ich habe eine frische WordPress Installation zu einer bereits bestehenden SQL-Datenbank hinzugefügt. Dazu habe ich den Präfix statt „wp_“ zu „wp_trodo_“ geändert. Die Ausgabe aus dem Debugmodus sieht wie folgt aus:

    WordPress-Datenbank-Fehler: [Table ‚db77687_2.wp_trodo_terms‘ doesn’t exist]
    SELECT t.term_id FROM wp_trodo_terms AS t INNER JOIN wp_trodo_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('wp_theme') AND t.name IN ('twentytwentyfive') LIMIT 1

    WordPress-Datenbank-Fehler: [Table ‚db77687_2.wp_trodo_terms‘ doesn’t exist]
    SELECT DISTINCT t.term_id FROM wp_trodo_terms AS t INNER JOIN wp_trodo_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_trodo_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('wp_theme') AND tr.object_id IN (24)

    WordPress-Datenbank-Fehler: [Table ‚db77687_2.wp_trodo_terms‘ doesn’t exist]
    SELECT t.term_id FROM wp_trodo_terms AS t INNER JOIN wp_trodo_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('wp_theme') AND t.slug IN ('twentytwentyfive') ORDER BY t.term_id ASC LIMIT 1

    WordPress-Datenbank-Fehler: [Table ‚db77687_2.wp_trodo_terms‘ doesn’t exist]
    SELECT t.term_id FROM wp_trodo_terms AS t INNER JOIN wp_trodo_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('wp_theme') AND t.name IN ('twentytwentyfive') ORDER BY t.term_id ASC LIMIT 1

    WordPress-Datenbank-Fehler: [Table ‚db77687_2.wp_trodo_terms‘ doesn’t exist]
    SELECT t.term_id FROM wp_trodo_terms AS t INNER JOIN wp_trodo_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('wp_theme') AND t.name IN ('twentytwentyfive') AND tt.parent = '0' ORDER BY t.name ASC

    WordPress-Datenbank-Fehler: [Table ‚db77687_2.wp_trodo_terms‘ doesn’t exist]
    SELECT t.term_id FROM wp_trodo_terms AS t INNER JOIN wp_trodo_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE t.slug IN ('twentytwentyfive') ORDER BY t.term_id ASC LIMIT 1

    WordPress-Datenbank-Fehler: [Table ‚db77687_2.wp_trodo_terms‘ doesn’t exist]
    SELECT t.term_id FROM wp_trodo_terms AS t INNER JOIN wp_trodo_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE t.name IN ('twentytwentyfive') ORDER BY t.term_id ASC LIMIT 1

    WordPress-Datenbank-Fehler: [Table ‚db77687_2.wp_trodo_terms‘ doesn’t exist]
    SHOW FULL COLUMNS FROM wp_trodo_terms

    WordPress-Datenbank-Fehler: [Table ‚db77687_2.wp_trodo_terms‘ doesn’t exist]
    SELECT DISTINCT t.term_id FROM wp_trodo_terms AS t INNER JOIN wp_trodo_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_trodo_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('wp_theme') AND tr.object_id IN (24) ORDER BY t.name ASC
    Fatal error: Uncaught Error: Class „WP_REST_Application_Passwords_Controller“ not found in /kunden/77687_18109/netzseite_neu/wp-includes/rest-api.php:320 Stack trace: #0 /kunden/77687_18109/netzseite_neu/wp-includes/class-wp-hook.php(324): create_initial_rest_routes() #1 /kunden/77687_18109/netzseite_neu/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #2 /kunden/77687_18109/netzseite_neu/wp-includes/plugin.php(517): WP_Hook->do_action() #3 /kunden/77687_18109/netzseite_neu/wp-includes/rest-api.php(628): do_action() #4 /kunden/77687_18109/netzseite_neu/wp-includes/rest-api.php(586): rest_get_server() #5 /kunden/77687_18109/netzseite_neu/wp-includes/rest-api.php(2973): rest_do_request() #6 [internal function]: rest_preload_api_request() #7 /kunden/77687_18109/netzseite_neu/wp-includes/block-editor.php(754): array_reduce() #8 /kunden/77687_18109/netzseite_neu/wp-admin/edit-form-blocks.php(114): block_editor_rest_api_preload() #9 /kunden/77687_18109/netzseite_neu/wp-admin/post.php(187): require(‚…‘) #10 {main} thrown in /kunden/77687_18109/netzseite_neu/wp-includes/rest-api.php on line 320

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 6 Antworten – 1 bis 6 (von insgesamt 6)
  • Moderator threadi

    (@threadi)

    An welcher Stelle hast du den Prefix geändert? Während der Installation oder erst danach?

    Thread-Starter r0xxxr0xxx

    (@r0xxxr0xxx)

    Während der Installation.

    Moderator threadi

    (@threadi)

    Schau mal in die Datei wp-config.php ob dort der richtige Prefix hinterlegt ist. Müsste so aussehen:

    $table_prefix = 'wp_trodo_';

    Falls das nicht so aussieht, passe es dahingehend an.

    Falls das bereits so aussieht, schau in die Datenbank direkt was dort für ein Prefix für die Datenbanktabellen genutzt wurde. Das geht z.B. mit einem phpmyadmin den dir dein Hoster bereitstellt.

    Thread-Starter r0xxxr0xxx

    (@r0xxxr0xxx)

    Sowohl in der config, als auch im phpmyadmin sind die Präfixe korrekt eingetragen.

    Es fehlen einige Tabellen, die nicht wie bei der vorherigen Installation (z. B. wp_terms), nicht angelegt wurden (z. B. wp_trodo_terms).

    • Diese Antwort wurde vor 5 Monaten, 2 Wochen von r0xxxr0xxx geändert.
    • Diese Antwort wurde vor 5 Monaten, 2 Wochen von r0xxxr0xxx geändert.
    • Diese Antwort wurde vor 5 Monaten, 2 Wochen von r0xxxr0xxx geändert.
    Moderator threadi

    (@threadi)

    Ich würde empfehlen die Installation nochmal neu zu machen. WordPress legt die Tabellen dabei normalerweise richtig an, auch mit dem dort gewählten Prefix. Da muss irgendetwas genau dabei schief gegangen sein.

    Thread-Starter r0xxxr0xxx

    (@r0xxxr0xxx)

    Jetzt hat es funktioniert. Vielen Dank!

Ansicht von 6 Antworten – 1 bis 6 (von insgesamt 6)

Du musst angemeldet sein, um auf dieses Thema zu antworten.