[gelöst] Fehler!
am 23.01.2020 - 12:50 Uhr in
Hey Leute
Ich habe auf mein Drupal 8.x auf Xampp drei neue Module installiert, während der installation kam "The website encountered an unexpected error. Please try again later". Dadurch konnte ich nicht mehr meine Seite erreichen ...
Habe dann in Apache Error Log geschaut und es kam folgender Fehler:
[Thu Jan 23 12:01:37.128500 2020] [php7:notice] [pid 1272:tid 1516] [client xxx.xxx.xxx.2:45371] Uncaught PHP Exception Symfony\\Component\\Routing\\Exception\\RouteNotFoundException: "Route "webprofiler.settings" does not exist." at C:\\xampp\\apps\\drupal\\htdocs\\core\\lib\\Drupal\\Core\\Routing\\RouteProvider.php line 201, referer: http://xxx.xxx.xxx.xx/drupal/node
Kann mir einer dabei helfen?
Die Module die Ich installiert habe sind:
Webform https://www.drupal.org/project/webform
Devel https://www.drupal.org/project/devel
Entity Print https://www.drupal.org/project/entity_print
Ich hoffe das reicht euch um mir zu helfen, kenn mich noch nicht so gut mit Drupal aus.
Danke :)
- Anmelden oder Registrieren um Kommentare zu schreiben
Vermutlich ein dependency Problem
am 24.01.2020 - 09:53 Uhr
Ich tippe, du hast die Module händisch über das Admin UI installiert, richtig? Dann fehlen wahrscheinlich irgendwelche Dependencies, also z.B. Symfony-Programmbibliotheken, die von einem bestimmten Modul benötigt werden. Bei Drupal 8 ist der empfohlene Weg, neue Module per Composer in die Installation einzubinden. Composer verwaltet die Dependencies und aktualisiert diese bei Bedarf auch automatisch.
Falls das oben gesagte zutrifft, würde ich jetzt die drei Module in die composer.json (liegt im root-Verzeichnis deiner drupal Installation) eintragen und dann im Terminal den Befehl:
composer update --with-dependencies
ausführen lassen.Ja trifft oben zu, ist
am 24.01.2020 - 10:44 Uhr
Ja trifft oben zu, ich versuche es mal. Ist Composer denn auf Xamp schon vorinstalliert ? Habe mehrere Dateien gefunden mit composer.json, nur keine Ahnung welche ich nehmen soll. Und wo finde ich das Terminal ?
Composer installieren
am 24.01.2020 - 11:00 Uhr
Schau mal hier:
Install Composer (Windows / XAMPP)
Ich bin kein Windows Nutzer, vermute aber stark, dass du bezüglich deiner Frage nach dem Terminal über eine einfache Google Suche schnell weiterkommen wirst.
Den Cache löschen
am 24.01.2020 - 13:10 Uhr
Glaube du musst nur einmal den Cache zurücksetzen. Da du nicht mehr über das Backend rein kommst, kannst du auch die /update.php ausführen.
Grüße Marcel
Den Cache kann ich doch auch
am 24.01.2020 - 13:45 Uhr
Den Cache kann ich doch bestimmt auch mit phpmyadmin zurücksetzen ???
ja klar, alle cache_*
am 24.01.2020 - 14:03 Uhr
ja klar, alle cache_* Tabellen mit TRUNCATE ` cache_* ` leeren. Hoffe aber du weisst was du machst. Würde es aber dennoch in erster Linie über die /update.php versuchen. Es gibt auch eine Möglichkeit das für einen nicht eingeloggten Besucher kurz freizugeben ;)
Ich glaube nicht dass es am Cache liegt
am 24.01.2020 - 14:02 Uhr
Ich glaube nicht, dass es am Cache liegt. Nach dem Installieren von Modulen über das Admin UI wird der Cache m.W. automatisch einmal gelöscht. Aber ausprobieren.
Hab den Cache geleert, komme
am 24.01.2020 - 14:20 Uhr
Hab den Cache geleert, komme immer noch nicht auf die Seite und hab auch noch den Fehler.
Aber Danke Marshell
Die Sache mit dem Composer probier ich später mal aus, hab das noch nicht ganz verstanden ...
Damit wird das Wochenende
am 24.01.2020 - 14:30 Uhr
Damit wird das Wochenende bestimmt nicht langweilig:
https://www.drupal.org/docs/develop/using-composer/using-composer-to-ins...
https://www.drupal.org/docs/develop/local-server-setup/windows-developme...
https://www.drupal.org/docs/develop/local-server-setup/windows-developme...
https://www.youtube.com/watch?v=xobz4ELUHKA
Grüße Jenna
Cache leeren soll wohl In den
am 24.01.2020 - 15:58 Uhr
Cache leeren soll wohl In den meisten Fällen geklappt haben.
Hast du mal versucht das Modul Devel aus dem /modules Ordner kurz herauszunehmen? Wie es ausschaut fehlt ja der Eintrag in der Datenbank -> Router -> webprofiler.settings
Grüße
Terminal
am 24.01.2020 - 16:33 Uhr
1. Bei Drupal ist die Nutzung einer Terminal Applikation "empfehlenswert". Es gibt viele. Eine davon ist diese hier: https://cmder.net/ für Windows
Du könntest auch ein Ubuntu System mit Vagrant emulieren. So hat dein Development System wenigstens eine gewisse Ähnlichkeit mit einem normalen Live Server. Eine lokale Entwicklungsumgebung ist nicht schwer zu konfigurieren und anschliessend wirst Du garantiert Zeit sparen. Schau mal hier nach: https://www.ostraining.com/blog/tools/setting-up-ddev-in-linux/
2. Kannst du die Logs im Backend erreichen. /admin/reports/dblog, oder geht das Backend auch nicht?? Versuch Devel zu deinstallieren zuerst, anscheinend ist das Problem da. /admin/modules/uninstall
3. Ich nehme an, dass Du noch beim üben bist und dass der Inhalt in deiner jetzigen Seite nicht relevant ist. In dem Fall ist es sinnvoll Schritt 1 zu verfolgen.
4. Wenn Du mal mit Composer angefangen hast, MUSST du immer dabei bleiben.
5. Cache schon gelöscht?
Gruß
Drupal === lesen!
==============
WP? Auch cool!
https://intempore.com.co
jorgemontoyab schrieb 1. Bei
am 24.01.2020 - 16:41 Uhr
1. Bei Drupal ist die Nutzung einer Terminal Applikation "empfehlenswert". Es gibt viele. Eine davon ist diese hier: https://cmder.net/ für Windows
Du könntest auch ein Ubuntu System mit Vagrant emulieren. So hat dein Development System wenigstens eine gewisse Ähnlichkeit mit einem normalen Live Server. Eine lokale Entwicklungsumgebung ist nicht schwer zu konfigurieren und anschliessend wirst Du garantiert Zeit sparen. Schau mal hier nach: https://www.ostraining.com/blog/tools/setting-up-ddev-in-linux/
Wenn Du Windows 10 hast, guck mal was die bei Microsoft gemacht haben: https://docs.microsoft.com/de-de/windows/wsl/install-win10
Drupal === lesen!
==============
WP? Auch cool!
https://intempore.com.co
Danke euch allen!!! :D
am 27.01.2020 - 07:55 Uhr
Meine Seite ist wieder erreichbar, habe Devel aus dem Modul Ordner genommen und den ganzen Cache geleert. Danach ging es wieder, Danke Marshell.
Ich werde in Zukunft die Module per Composer oder sonstiges installieren...
Danke euch :)
Es kam zu gar keiner
am 27.01.2020 - 10:50 Uhr
Es kam zu gar keiner Fehlermeldung mehr? Da noch einige andere Einträge in der Datenbank vorhanden sein sollten, würde ich davon ausgehen das die Install-Dateien gar nicht ausgeführt wurden.
Glaube immernoch das ein Durchlauf der /update.php -> localhost/deinPfad/update.php das Modul installiert hätte.
Wenigstens läuft die Seite wieder, viel Erfolg damit!
Grüße Marcel