Ergebnis 1 bis 16 von 16

Thema: You cannot access this file directly!

  1. #1
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    586

    Standard You cannot access this file directly!

    Hallo zusammen,
    Contao 4.13.40 update auf 5.3.4 (PHP8.2)
    Erweiterungen:
    codefog/contao-mobile_menu,
    RockSolid Columns,
    RockSolid Slider.
    CM läuft, Pakete aktualisieren, Systemwartung usw. funktioniert.
    Wartungsmodus aktivieren geht nicht.
    Debugmodus aktivieren geht aber gleicher Satz wie unten.
    FE down, BE down
    das ist im BD und FE zu sehen "You cannot access this file directly!"
    Wer kann mir sagen wie ich wieder ins BE komme?
    Dankeschön

    falls das hilft composer.json:
    Code:
    {
        "name": "contao/managed-edition",
        "type": "project",
        "description": "Contao Open Source CMS",
        "license": "LGPL-3.0-or-later",
        "authors": [
            {
                "name": "Leo Feyer",
                "homepage": "https://github.com/leofeyer"
            }
        ],
        "require": {
            "codefog/contao-mobile_menu": "^2.7",
            "contao/calendar-bundle": "^5.3",
            "contao/comments-bundle": "^5.3",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "^5.3",
            "contao/listing-bundle": "^5.3",
            "contao/manager-bundle": "^5.3",
            "contao/news-bundle": "^5.3",
            "contao/newsletter-bundle": "^5.3",
            "madeyourday/contao-rocksolid-columns": "^2.1",
            "madeyourday/contao-rocksolid-slider": "^2.2"
        },
        "extra": {
            "contao-component-dir": "assets",
            "public-dir": "web"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup --ansi"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup --ansi"
            ]
        }
    }
    Geändert von elwega (11.04.2024 um 18:51 Uhr)
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

  2. #2
    Contao-Fan
    Registriert seit
    10.06.2021.
    Beiträge
    255
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du hast wahrscheinlich irgendwo (system/modules, config, o. Ä.) das hier in einer Datei stehen:
    Code:
    if (!defined('TL_ROOT')) die('You cannot access this file directly!');
    TL_ROOT gibt es in Contao 5 nicht mehr, also wird das die immer ausgeführt.

    Am Besten einfach mal die Dateien danach durchsuchen.

  3. #3
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    586

    Standard

    Hallo Dankeschön,
    werde mal suchen.
    Schön, dass es Backups gibt.
    Weil die Seite offline war und ich den Fehler nicht auf die Schnelle finden konnte habe ich ein Backup laufen lassen.
    Jetzt ist wieder alles auf Contao 4.13.40 und online.
    Update auf 5.3.4 muss nun etwas warten.
    Geändert von elwega (12.04.2024 um 08:37 Uhr)
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

  4. #4
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    104

    Standard

    Hallo,
    laaaaange kein Contao Projekt mehr bearbeitet. (Mag Contao aber immer noch sehr.) Nun stehe ich vor der Aufgabe ein altes Contao Projekt zu upgraden. Dafür habe ich die Version 2.9 auf die aktuellste Version 3 manuell aktualisiert. Danach dann frisch mit dem Contao Manager eine Contao 5 Installation aufgesetzt. Die Contao 3 Datenbank verbunden, files, templates und die 4 config files in die Contao 5 kopiert. Wenn ich aber nun das Projekt öffnen möchte, kommt eben diese Fehlermeldung, wie in diesem Thread beschrieben.

    Ich finde nur in der Datei vendor/contao/core-bundle/src/Config/Loader/PhpFileLoader.php den Hinweis.

    Ich würde mich freuen, wenn mir jemand Ideen geben könnte, was das Problem ist. Ich arbeite local auf einem Mac und nutze Mamp. Der Document-Root ist auf dem public-Ordner.

  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.080
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dein Update ging aus von Contao 2.9.
    Du hast lt. Deiner Beschreibung zwar ein Update auf Conto 3.5.40 durchgeführt, aber danach kein Update auf die aktuellste Version von Contao 4 (derzeit 4.13.49).
    Du musst zwingend erst auf die letzte Version von Contao 4.13 updaten bevor Du auf Contao 5 gehst.
    Lies Dir außerdem alle Update-Hinweise durch. Von den 4 config files aus contao 3-Zeiten von denen Du wahrscheinlich sprichst ist schon seit Contao 4 nur noch die localconfig.php relevant und dort werden auch nicht mehr alle alten Angaben unterstützt https://docs.contao.org/manual/de/sy...n/#localconfig. Alles andere ist etwas anders organisiert. Ein paar Informationen findest Du z.B. hier https://contao-academy.de/blog/conta...und-langconfig.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  6. #6
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    104

    Standard

    Hallo mlweb,
    vielen Dank. Dann werde ich erst einmal sauber auf Version 4 gehen.

  7. #7
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    104

    Standard

    Ich bin jetzt erst einmal auf Version 4 gegangen, die dann auch lief, bis auf css und js Fehler, die ich später beheben wollte. Dann bin ich nach https://docs.contao.org/manual/de/migration/ vorgegangen. Jedoch hatte ich keinen app-ordner, hatte aber schon auf den public-ordner gewechselt. In der dcaconfig und langconfig habe ich keine eigenen configs.

    Ich habe also die composer angepasst, dann via contao manager alles installieren lassen. Dort wurden mir keine Datenbank Updates angezeigt.

    In der Shell habe ich dann vendor/bin/contao-console contao:migrate ausführen wollen.

    Das wirft aber:
    CRITICAL [console] Error thrown while running command "contao:migrate". Message: "An exception occurred in the driver: SQLSTATE[HY000] [2002] No such file or directory" ["exception" => Doctrine\DBAL\Exception\ConnectionException^ { …},"command" => "contao:migrate","message" => "An exception occurred in the driver: SQLSTATE[HY000] [2002] No such file or directory"]

    Nun kommt im Frontend und backend wieder der Fehler. "You can not access this file directly!"

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.080
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie sieht Deine Ordnerstruktur aus? Poste einen Screenshot.
    Poste außerdem Deine composer.json
    Welche MySQL- bzw. Maria-DB- Version ist im Einsatz?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    104

    Standard

    MySQL 5.7.35
    Code:
    composer.json:
    {
        "type": "project",
        "require": {
            "contao/calendar-bundle": "^5.0",
            "contao/comments-bundle": "^5.0",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "^5.0",
            "contao/listing-bundle": "^5.0",
            "contao/manager-bundle": "5.0.*",
            "contao/news-bundle": "^5.0",
            "contao/newsletter-bundle": "^5.0"
        },
        "extra": {
            "public-dir": "public",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup"
            ]
        },
        "config": {
            "allow-plugins": {
                "contao-components/installer": true,
                "php-http/discovery": true,
                "contao/manager-plugin": true
            }
        }
    }
    Vielen Dank schon einmal, dass Du hilfst

    Moderation: Code Tags eingefügt. Bitte für Code immer Code-Tags verwenden
    Angehängte Grafiken Angehängte Grafiken
    Geändert von mlweb (02.10.2024 um 12:32 Uhr)

  10. #10
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.080
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Warum steht in Deiner composer.json bei den Contao-Versionen beim Manager-Bundle
    Code:
    "contao/manager-bundle": "5.0.*"
    Du willst doch keine veraltete Contao-Version installieren sondern entweder die 5.3 LTS oder die aktuellste 5.4

    Du kannst entweder die Contao-Version im Manager direkt entsprechend ändern oder Du änderst Deine composer.json entsprechend ab. Bei Verwendung des Contao Managers - am besten ohne den Teil mit allowed- plugins. Der Manager erlaubt automatisch alle plugins. Hast Du manuell welche erlaubt, musst Du diese auch manuell pflegen

    Code:
    {
        "type": "project",
        "require": {
            "contao/calendar-bundle": "5.3.*",
            "contao/comments-bundle": "5.3.*",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "5.3.*",
            "contao/listing-bundle": "5.3.*",
            "contao/manager-bundle": "5.3.*",
            "contao/news-bundle": "5.3.*",
            "contao/newsletter-bundle": "5.3.*"
        },
        "extra": {
            "public-dir": "public",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup"
            ]
        }
    }
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  11. #11
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    104

    Standard

    das mit dem 5.0 hatte ich so aus der Doku kopiert. Habe es jetzt von Dir übernommen und über den contao manager geupdated. Der Fehler mit dem direkten Aufruf besteht leider noch. Wäre es eine Idee Contao 5 frisch via contao-manager zu installieren und dann die DB verbinden und files und templates in die frische installation zu kopieren?

  12. #12
    Contao-Fan
    Registriert seit
    10.06.2021.
    Beiträge
    255
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du irgendwelche Module in /system/modules? Oder Configs in /system/config?

  13. #13
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.080
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das sollte m.E. egal sein, wenn zuvor alle Schritte korrekt durchgeführt hast.
    Aktiviere über den Contao-Manager den Debug-Modus und poste den Stack-Trace, beim Öffnen des Backends bzw. des Frontends.

    Hätte ich auch schon mal eher dran denken können an den Hinweis , aber ich bin halt nicht @Spooky.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  14. #14
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    104

    Standard

    Jetzt kann ich zumindest das Contao Backend öffnen. Es dürfen scheinbar nicht mal die alten Dateien in system/config liegen. Entschuldigt. Da habe ich nicht drüber nachgedacht. Hatte das zwar in der Doku gelesen, dass die nicht mehr genutzt werden. Hätte aber nicht gedacht, dass das zu so einem harten Fehler führt. Mein Frontend zeigt zwar jetzt trotzdem einen Fehler an. Aber dabei handelt es sich nicht um den Fehler hier aus dem Thread.

    Vielen lieben Dank euch beiden!

  15. #15
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.080
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mach dazu dann am besten einen eigenen Thread auf, falls Du den Fehler nicht schon hier im Forum irgendwo findest.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  16. #16
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    104

    Standard

    Werde ich machen, wenn ich nicht selber weiterkomme Danke.

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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