Ergebnis 1 bis 15 von 15

Thema: "500 Internal Server Error" in lokaler Entwicklungsumgebung (Dbafs.php, int $maxFile)

  1. #1
    Contao-Nutzer
    Registriert seit
    13.03.2019.
    Beiträge
    40

    Standard "500 Internal Server Error" in lokaler Entwicklungsumgebung (Dbafs.php, int $maxFile)

    Hallo,
    ich wollte mir mal die neue Contao 4.13 in meiner lokalen Entwicklungsumgebung installieren.

    Ich habe das ganz jungfräulich per php composer.phar create-project contao/managed-edition test 4.13 gemacht.
    In meinem MAMP Pro habe ich die Root des Hosts auf das public Verzeichnis gelegt.
    Und dann gänge es ja mit host/contao/install weiter, aber das spuckt mir nur ein

    The server returned a "500 Internal Server Error".

    aus.

    Einzige Auffälligkeit in den logs steht in der php_error.log:
    Code:
    21-Feb-2022 13:33:50 Etc/GMT-1] PHP Warning:  mysqli_connect(): (HY000/2002): Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
     in Command line code on line 1
    [21-Feb-2022 13:33:50 Etc/GMT-1] PHP Warning:  mysqli_query() expects parameter 1 to be mysqli, boolean given in Command line code on line 1
    [21-Feb-2022 13:33:50 Etc/GMT-1] PHP Warning:  mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in Command line code on line 1
    [21-Feb-2022 13:33:50 Etc/GMT-1] PHP Warning:  mysqli_close() expects parameter 1 to be mysqli, boolean given in Command line code on line 1
    [21-Feb-2022 12:34:05 UTC] PHP Warning:  Module 'gd' already loaded in Unknown on line 0
    [21-Feb-2022 12:34:05 UTC] PHP Warning:  Module 'openssl' already loaded in Unknown on line 0
    Mit der Verbindung wundert mich; zu dem Zeitpunkt hat Contao doch noch gar keine DB Zugangsdaten (?)
    Hat jemand eine Idee, wie es zu dem Fehler kommt?
    Geändert von Trichter (22.02.2022 um 13:51 Uhr)

  2. #2
    Contao-Nutzer Avatar von mopic
    Registriert seit
    15.01.2018.
    Ort
    An der Ostsee
    Beiträge
    46

    Standard

    Bei mir kommt es auf einer frischen lokalen xampp Installation ebenfalls zu einem 500er Fehler.

    Die DB Verbindung habe ich via "environment variable" eingetragen. Das Install Passwort wird noch abgefragt und danach kommt der 500er.
    Wenn ich ohne "environment variable" arbeite kommt zusätzlich noch wie gewohnt die Abfrage der DB Verbindung und dann erst der 500er.

    Das ist die Ausgabe der Log Datei.
    Code:
    [2022-02-21T14:53:21.522698+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\TableNotFoundException: "An exception occurred while executing a query: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'contao_test_domain_de.tl_page' doesn't exist" at C:\xampp\htdocs\home\test.domain.de\vendor\doctrine\dbal\src\Driver\API\MySQL\ExceptionConverter.php line 51 {"exception":"[object] (Doctrine\\DBAL\\Exception\\TableNotFoundException(code: 1146): An exception occurred while executing a query: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'contao_test_domain_de.tl_page' doesn't exist at C:\\xampp\\htdocs\\home\\test.domain.de\\vendor\\doctrine\\dbal\\src\\Driver\\API\\MySQL\\ExceptionConverter.php:51)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1146): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'contao_test_domain_de.tl_page' doesn't exist at C:\\xampp\\htdocs\\home\\test.domain.de\\vendor\\doctrine\\dbal\\src\\Driver\\PDO\\Exception.php:30)\n[previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'contao_test_domain_de.tl_page' doesn't exist at C:\\xampp\\htdocs\\home\\test.domain.de\\vendor\\doctrine\\dbal\\src\\Driver\\PDO\\Statement.php:101)"} []
    Contao Version: 4.13
    PHP-Version: 8.1.2
    MariaDB Version: 10.4.22
    Gruß von der Ostsee

    mopic

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

    Standard

    Nutze den Debug-Modus und poste den Stack Trace.
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    Contao-Nutzer Avatar von mopic
    Registriert seit
    15.01.2018.
    Ort
    An der Ostsee
    Beiträge
    46

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nutze den Debug-Modus und poste den Stack Trace.
    Wenn ich den Debug-Modus über die Umgebungsvariable "APP_ENV=dev" starte, ist die Seite direkt unerreichbar. Ich kann also auch nicht mehr das Installtool Passwort eingeben.

    Ich habe gerade lokal eine Contao Installation von 4.12.7 auf 4.13 gebracht, hier läuft alles ohne Probleme.
    Gruß von der Ostsee

    mopic

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

    Standard

    Zitat Zitat von mopic Beitrag anzeigen
    Wenn ich den Debug-Modus über die Umgebungsvariable "APP_ENV=dev" starte, ist die Seite direkt unerreichbar.
    Was genau meinst du damit?
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Nutzer Avatar von mopic
    Registriert seit
    15.01.2018.
    Ort
    An der Ostsee
    Beiträge
    46

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was genau meinst du damit?
    Den Debug-Modus kann ich doch in meinem Fall (ich komme ja nicht in das Backend) nur über eine .env-Datei mit dem Inhalt APP_ENV=dev starten, oder?

    Wenn ich das mache, kommt nach Aufruf von "contao/install" direkt: Die Website ist nicht erreichbar.

    Lasse ich den Debug-Modus "aus", kann ich noch das Installpasswort eingeben und dann kommt: Die Website ist nicht erreichbar.
    Gruß von der Ostsee

    mopic

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

    Standard

    Poste einen Screenshot davon.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Nutzer Avatar von mopic
    Registriert seit
    15.01.2018.
    Ort
    An der Ostsee
    Beiträge
    46

    Standard

    Der obere Screenshot zeigt das Isntalltool ohne aktivierten Debug-Modus und der untere dann mit aktvieren Debug-Modus.
    Angehängte Grafiken Angehängte Grafiken
    Gruß von der Ostsee

    mopic

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

    Standard

    Der Fehler ist ERR_CONNECTION_RESET - also dein Webserver unterbricht die Verbindung.
    » sponsor me via GitHub or PayPal or Revolut

  10. #10
    Contao-Nutzer Avatar von mopic
    Registriert seit
    15.01.2018.
    Ort
    An der Ostsee
    Beiträge
    46

    Daumen hoch Ein Update hat nun geholfen.

    Ich habe gerade ein Update angestoßen.

    Code:
     Upgrading league/flysystem (3.0.8 => 3.0.9)
    Nun funktionieren alle Installationen, auch der Debug-Modus.
    Gruß von der Ostsee

    mopic

  11. #11
    Contao-Nutzer
    Registriert seit
    13.03.2019.
    Beiträge
    40

    Standard

    Kommen wir doch mal zum eigentlichen Thread-Ersteller zurück...

    Bei mir sagt der DEBUG-Modus folgendes:

    Compile Error: Default value for property of type int can only be int

    Symfony\Component\ErrorHandler\Error\ FatalError
    in PFAD\vendor\contao\core-bundle\src\Filesystem\Dbafs\Dbafs.php (line 54)

    private Connection $connection;
    private EventDispatcherInterface $eventDispatcher;
    private string $table;
    private string $dbPathPrefix = '';
    private int $maxFileSize = 2147483648; // 2 GiB
    private int $bulkInsertSize = 100;
    private bool $useLastModified = true;
    /**
    * @var array<string, array|null>

    Das fettgedruckte wird bemängelt.

  12. #12
    Contao-Nutzer
    Registriert seit
    13.03.2019.
    Beiträge
    40

    Standard

    ...und REPARIERT:

    Ich habe die Zeile

    private int $maxFileSize = 2147483648; // 2 GiB

    in

    private int $maxFileSize = 2147483647; // 2 GiB

    geändert. Wie in der php-Dokumentation zum Thema int es geschrieben steht.
    Bin kein PHP-Profi, aber ich würde mal darauf tippen, dass es am 32Bit-PHP liegt. In der 64Bit-Version sind wohl höhere Int-Werte möglich, und dann wird es wohl an der Stelle durchlaufen.

    /edit:
    Fehler gemeldet.
    Geändert von Trichter (23.02.2022 um 09:55 Uhr)

  13. #13
    Contao-Nutzer Avatar von hjo
    Registriert seit
    08.01.2013.
    Ort
    Wuppertal
    Beiträge
    118

    Standard Contao 4.13 | Installtool | PHP-Version

    Möchte mich dem Thema anschließen.

    Neue Installation von Contao 4.13 per Contao-Manager.
    Innerhalb vom Contao-Manager keine Probleme.
    Innerhalb des Install-Tool bekomme ich nach dem drücken des Button "Datenbank aktualisieren" eine Fehlermeldung "Internal Server Error".
    Eine Überprüfung der Datenbank ergibt Daten wurden geschrieben.

    Dieses Verhalten tritt nur auf wenn als PHP-Version 8.1.0 aktiv ist.
    Wenn PHP-Version 8.0.13 ist tritt der Fehler nicht auf.

    Hat jemand eine Idee woran es liegen kann?

    Danke
    Hans-Jürgen

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

    Standard

    Zitat Zitat von hjo Beitrag anzeigen
    Innerhalb des Install-Tool bekomme ich nach dem drücken des Button "Datenbank aktualisieren" eine Fehlermeldung "Internal Server Error".
    Nutze den Debug Modus und poste den Stack Trace.
    » sponsor me via GitHub or PayPal or Revolut

  15. #15
    Contao-Nutzer Avatar von hjo
    Registriert seit
    08.01.2013.
    Ort
    Wuppertal
    Beiträge
    118

    Standard Contao 4.13 | Installtool | Internal Server Error

    Wenn ich den Debug Modus im Contao-Manager aktiviere kommt der Fehler nicht.
    Erst mit Hilfe der .env Datei konnte ich den Debug Modus aktivieren und die Fehlermeldung kam.

    In der Contao-Dokumentation steht zum "Stack Trace" das bei einem Fehler er direkt im Browser angezeigt wird. Dies erfolgte bei mir trotz Fehler nicht.

    Hier der Inhalt der Datei "dev-2022-02-23.log" aus var/logs

    Code:
    [2022-02-23T17:03:04.298702+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"GET"} []
    [2022-02-23T17:03:05.661242+01:00] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"cd01de"},"request_uri":"https://contao-test.hjotto.de/_wdt/cd01de","method":"GET"} []
    [2022-02-23T17:03:05.961296+01:00] request.INFO: Matched route "contao_core_favicon__invoke". {"route":"contao_core_favicon__invoke","route_parameters":{"_route":"contao_core_favicon__invoke","_scope":"frontend","_controller":"Contao\\CoreBundle\\Controller\\FaviconController"},"request_uri":"https://contao-test.hjotto.de/favicon.ico","method":"GET"} []
    [2022-02-23T17:03:05.987609+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "An exception occurred in the driver: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)" at /hp/bt/ab/xu/www/contao-test/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 103 {"exception":"[object] (Doctrine\\DBAL\\Exception\\ConnectionException(code: 1045): An exception occurred in the driver: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) at /hp/bt/ab/xu/www/contao-test/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:103)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1045): SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) at /hp/bt/ab/xu/www/contao-test/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:30)\n[previous exception] [object] (PDOException(code: 1045): SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) at /hp/bt/ab/xu/www/contao-test/vendor/doctrine/dbal/src/Driver/PDO/MySQL/Driver.php:28)"} []
    [2022-02-23T17:03:18.550682+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"POST"} []
    [2022-02-23T17:03:18.860837+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"GET"} []
    [2022-02-23T17:03:19.691896+01:00] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"4d8c3b"},"request_uri":"https://contao-test.hjotto.de/_wdt/4d8c3b","method":"GET"} []
    [2022-02-23T17:03:33.643214+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"POST"} []
    [2022-02-23T17:03:33.874091+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"GET"} []
    [2022-02-23T17:03:34.619433+01:00] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"7f3c41"},"request_uri":"https://contao-test.hjotto.de/_wdt/7f3c41","method":"GET"} []
    [2022-02-23T17:04:17.844418+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"POST"} []
    [2022-02-23T17:04:20.558257+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"GET"} []
    [2022-02-23T17:04:22.448944+01:00] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"594767"},"request_uri":"https://contao-test.hjotto.de/_wdt/594767","method":"GET"} []
    [2022-02-23T17:04:27.192678+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"POST"} []
    [2022-02-23T17:04:35.949365+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"GET"} []
    [2022-02-23T17:04:37.762582+01:00] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"49fc4d"},"request_uri":"https://contao-test.hjotto.de/_wdt/49fc4d","method":"GET"} []
    [2022-02-23T17:04:46.278208+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"POST"} []
    [2022-02-23T17:04:47.608219+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"GET"} []
    [2022-02-23T17:04:52.697879+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://contao-test.hjotto.de/contao/install","method":"GET"} []
    [2022-02-23T17:04:54.882165+01:00] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"af1f11"},"request_uri":"https://contao-test.hjotto.de/_wdt/af1f11","method":"GET"} []
    Ich weis nicht ob man etwas sehen kann.

    Danke erstmal
    Hans-Jürgen
    Angehängte Grafiken Angehängte Grafiken

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
  •