​Doctrine\DBAL\Exception​​

Registriere dich jetzt, um exklusive Vorteile zu genießen! Als registriertes Mitglied kannst du Inhalte herunterladen und profitierst von einem werbefreien Forum.
Mach mit und werde Teil unserer Community!
  • Folgendes Problem, wie kann ich dies beheben? Nextcloud läuft dennoch einwandfrei, muss ich mir sorgen machen?



    Doctrine\DBAL\Exception
    : Failed to connect to the database: An exception occurred in the driver: could not find driver
    1. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php - line 1486:

      OC\DB\Connection->connect()

    2. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php - line 1014:

      Doctrine\DBAL\Connection->getWrappedConnection()

    3. /var/www/nextcloud/lib/private/DB/Connection.php - line 226:

      Doctrine\DBAL\Connection->executeQuery()

    4. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php - line 210:

      OC\DB\Connection->executeQuery()

    5. /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php - line 286:

      Doctrine\DBAL\Query\QueryBuilder->execute()

    6. /var/www/nextcloud/lib/private/AppConfig.php - line 345:

      OC\DB\QueryBuilder\QueryBuilder->execute()

    7. /var/www/nextcloud/lib/private/AppConfig.php - line 110:

      OC\AppConfig->loadConfigValues()

    8. /var/www/nextcloud/lib/private/AppConfig.php - line 301:

      OC\AppConfig->getApps()

    9. /var/www/nextcloud/lib/private/legacy/OC_App.php - line 957:

      OC\AppConfig->getValues()

    10. /var/www/nextcloud/lib/private/Server.php - line 678:

      OC_App::getAppVersions()

    11. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 155:

      OC\Server->OC\{closure}("*** sensiti ... *")

    12. /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php - line 118:

      OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

    13. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 122:

      Pimple\Container->offsetGet()

    14. /var/www/nextcloud/lib/private/ServerContainer.php - line 137:

      OC\AppFramework\Utility\SimpleContainer->query()

    15. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 56:

      OC\ServerContainer->query()

    16. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 177:

      OC\AppFramework\Utility\SimpleContainer->get()

    17. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 155:

      OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

    18. /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php - line 114:

      OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

    19. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 122:

      Pimple\Container->offsetGet()

    20. /var/www/nextcloud/lib/private/ServerContainer.php - line 137:

      OC\AppFramework\Utility\SimpleContainer->query()

    21. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 56:

      OC\ServerContainer->query()

    22. /var/www/nextcloud/lib/private/Server.php - line 1018:

      OC\AppFramework\Utility\SimpleContainer->get()

    23. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 155:

      OC\Server->OC\{closure}("*** sensiti ... *")

    24. /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php - line 118:

      OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

    25. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 122:

      Pimple\Container->offsetGet()

    26. /var/www/nextcloud/lib/private/ServerContainer.php - line 137:

      OC\AppFramework\Utility\SimpleContainer->query()

    27. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 56:

      OC\ServerContainer->query()

    28. /var/www/nextcloud/lib/private/Server.php - line 1977:

      OC\AppFramework\Utility\SimpleContainer->get()

    29. /var/www/nextcloud/lib/private/Files/View.php - line 119:

      OC\Server->getLockingProvider()

    30. /var/www/nextcloud/lib/private/Server.php - line 426:

      OC\Files\View->__construct()

    31. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 155:

      OC\Server->OC\{closure}("*** sensiti ... *")

    32. /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php - line 118:

      OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

    33. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 122:

      Pimple\Container->offsetGet()

    34. /var/www/nextcloud/lib/private/ServerContainer.php - line 137:

      OC\AppFramework\Utility\SimpleContainer->query()

    35. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 56:

      OC\ServerContainer->query()

    36. /var/www/nextcloud/lib/private/Server.php - line 1340:

      OC\AppFramework\Utility\SimpleContainer->get()

    37. /var/www/nextcloud/lib/base.php - line 588:

      OC\Server->boot()

    38. /var/www/nextcloud/lib/base.php - line 1076:

      OC::init()

    39. /var/www/nextcloud/cron.php - line 43:

      require_once("/var/www/ne ... p")

  • Go to Best Answer
  • Hallo zusammen!

    Habe mich hier extra angemeldet, weil ich das gleiche Problem mit dem Raspi und der Nextcloud seit meinem letzten Update der Nextcloud auf 21 RC2 sowie einem anschließenden Raspbian-Update hatte. Seitdem habe ich in der Protokollierung die Meldungen und: In der Übersicht (Einstellungen) steht, dass der Cron-Job nicht ausgeführt wurde.

    Beides hängt miteinander zusammen.

    Die Antwort von von hyle hilft da nicht ;) Hyle: Ich formuliere mal eine andere Frage: Was kann man tun und was mag das Problem verursachen?

    Viele Grüße und danke im Voraus für die Antworten :)

    • Official Post

    Hallo DatFleisch,


    willkommen im Forum!


    Die Antwort von von hyle hilft da nicht

    Doch das hilft! Du hast ja wenigstens geschrieben was Du vorher gemacht hast (update) und welches OS (Raspbian) verwendet wird. Das schließt schon mal NextcloudPi aus. ;)

    In der Übersicht (Einstellungen) steht, dass der Cron-Job nicht ausgeführt wurde.

    Welcher Cronjob?


    Btw. Ich kann hier nicht wirklich helfen, weil ich Nextcloud nicht mehr rennen habe. Vielleicht hat aber Franjo G eine Idee dazu.

  • Code
    Failed to connect to the database: An exception occurred in the driver: could not find driver


    Google: solved-fehler-beim-starten-von-occ


    Quote

    leobard
    Aug. '18

    Falls wer diesen Thread bei der Suche nach Lösungen findet: ich hab im Synology Forum gesehen, dass andere User die php56 Version statt php70 nehmen. Hier der Link: https://www.synology-forum.de/showthread.html?86144-Nextcloud-12/page8 274

    Bei mir funktionierte folgendes:

    sudo -u http /usr/local/bin/php56 occ maintenance:mode --off

    Kann man sich auch sparen, in dem man die alten PHP-Versionen komplett entfernt.


    Ich würde erst eine Kopie von dem Image machen, um dann testweise alle PHP-Versionen zu deinstallieren, die "End Of Life" sind.

    PHP5.6 ist seit 2018 EOL. PHP7.3 bekommt z.B. dieses Jahr noch Security-Bugfixes.


    Dann nur noch dafür sorgen, dass die benötigten PHP-Extensions auch verfügbar sind und auch geladen werden.

  • seit meinem letzten Update der Nextcloud auf 21 RC2


    Die Antwort von von hyle hilft da nicht

    Wenn man auf eine BETA-Version updatet, dann muss man entweder mit Einschränkungen, Fehlfunktionen...... leben, warten bis diese als "stable" freigegeben wird, oder sich mit dem/n Entwickler/n... auseinandersetzen.

    Die letzte "stable" Version ist 20.0.7

  • Danke für die Antworten. Stimmt wohl: Sie "stable"-Version abzuwarten, ist eine gute Option :)


    Es hätte aber sein können, dass die Warnung im Protokoll ein größeres Problem darstellt, dass sich aber ohne warten zu müssen, beheben lässt. Also warten :)

    Danke für die flotten Antworten ;)

  • Danke für die Antworten. Stimmt wohl: Sie "stable"-Version abzuwarten, ist eine gute Option :

    Es spricht ja nichts dagegen, eine BETA oder RC2-Version zu testen.

    Aber dann auf einem Testsystem und nicht auf einem laufenden System, welches aktiv genutzt wird.


    Das absolute Mindestmaß an Sicherheit ist ein Backup, bevor man ein "Upgrade" macht.

  • Ich hab gesehen dass mein Beitrag doch mal kommentiert wird, dennoch habe ich die Fehlermeldung selbst behoben nach ewigen probieren..


    Ich habe die PHP Version für die cronjobs auf PHP8 umgestellt und hat Wunder vollbracht nach einem Server Neustart 👍

  • Mit dem Befehl

    Code
    sudo crontab -u www-data -e

    und gleich nach php deine Version anhängen bei mir in dem Fall php8.0


    😎