Ergebnis 1 bis 4 von 4

Thema: CREATE INDEX path ON tl_files (path) · Datenbank- und PHP-Version

  1. #1
    Contao-Fan
    Registriert seit
    05.05.2011.
    Beiträge
    860

    Standard CREATE INDEX path ON tl_files (path) · Datenbank- und PHP-Version

    Guten Abend,
    ich hänge hier bei all-inkl auf einem Server mit einer MySQL-Version von 5.7.36 und PHP 7.4. Ein Update von 4.8.x auf die 4.9.24 läuft durch aber im Install-Tool kann ich beim Aktualisieren der Datenbank nicht den Befehl: CREATE INDEX path ON tl_files (path) ausführen lassen, ich erhalte dann die Fehlermeldung:
    Code:
    General error: 1709 Index column size too large. The maximum column size is 767 bytes ...
    alle anderen Befehle haben funktioniert.
    In meiner config.yml steht bereits
    Code:
    doctrine:
        dbal:
            connections:
                default:
                    default_table_options:
                        charset: utf8
                        collate: utf8_unicode_ci
                    options:
                        1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
    und ja, Produktions-Cache ist neu aufgebaut. Ist die Datenbank einfach zu alt oder kann ich da vielleicht direkt per PHP-MyAdmin in der Datenbank das über einen Befehl ändern? Danke für Tips und Hinweise.

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    In Deiner config.yml muss noch mehr zum key doctrine.dbal: stehen. Die Datenbankzugangsdaten (mit Werten aus der parameters.yml) stehen typischerweise auch dort.

    Daher:
    • Richtige Datei?
    • Zwei doctrine Blöcke? (Ich würde davon ausgehen, daß das ein Fehler wäre).
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.108
    Partner-ID
    10107

    Standard

    Entferne
    Code:
                    default_table_options:
                        charset: utf8
                        collate: utf8_unicode_ci
    und stelle sicher, dass dein Datenbankserver innodb_large_prefix aktiviert hat.
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    Contao-Fan
    Registriert seit
    05.05.2011.
    Beiträge
    860

    Standard

    SPOOOOKEEEYYY,
    dein Hinweis war mal wieder goldrichtig, mit dieser Änderung in der config.yml lief das Install-tool durch.

    Off-Topic:
    Du machst deinem Namen alle erdenkliche Ehre, wie kann man sich in so unglaublich vielen Bereichen und Fachgebieten auskennen und dann auch noch zu allen Tag- und Nachtzeiten immer freundlich und sachlich weiterhelfen; das ist großartig - und wirklich spooky!
    Geändert von 3dr (29.01.2022 um 20:31 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •