Unvollständige Installation ??? (XAMPP/Windows, CM 1.1.2, Contao 4.6.10)
Endlich ist es mir gelungen - nach mehrmaligem Anschubsen der Installation unter XAMMP in ein Unterverzeichnis von htdocs, dass der Contao-Manager läuft.
Das gilt für die Bereiche "Pakete", "Systemwartung" und "Systemprüfung". Beim Versuch, das "Install-Tool" oder gar das "Contao-Backend" aufzurufen geht die Sache schief, denn dann versucht der CM den Aufruf von "localhost/contao/install" bzw. "localhost/contao", obwohl es weder in der Root von htdocs noch im Unterverzeichnis (dem eigentlichen Installationsverzeichnis) einen Ordner names "contao" gibt.
Dass kein Verzeichnis namens "contao" vorhanden ist, deutet mir auf eine unvollständige Installation. Ich habe auch alle Aktualisierungen u.ä. im CM wiederholt ausgeführt - ohne Besserung.
Welche Informationen benötigt Ihr zur Fehlerfindung?
Liste der Anhänge anzeigen (Anzahl: 1)
Besten Dank an Spooky und an Kopfnuss. Einen wichtigen Schritt bin ich dadurch schon weiter, aber leider noch nicht durch. Hier eine kurze Zusammenfassung:
* Benutzerkonto wird mit Name/Passwort angelegt.
* Systemprüfung alles auf grün: Dabei wird als Serverkonfiguration "XAMPP" gewählt und als Contao-Installation "4.6 Latest" und "Vollständige Installation"
* Installation läuft mit "156 installs", unterbrochen von Fehlermeldung "symfony/routing (v4.1.9) Downloading ERROR 500 File "C:\xampp\htdocs\ct46\contao-manager/composer-install.get.json" does not contain valid JSON."
* Nach Neustart von CM läuft Installation fertig mit: "Process terminated with exit code 0 / Result: OK / Task completed seccessfully"
* Danach stehen zur Verfügung: "Datenbanken aktualisieren" oder "Bestätigen & Schließen". Da noch gar keine DB angebunden wurde, wird bestätigt und geschlossen.
* Ich bin im CM und wähle "Tools" > "Install-Tool". Die Lizenz wird akzeptiert und ein Passwort vergeben und gespeichert.
* Die Daten zur Datenbankverbindung werden eingegeben und "Einstellungen speichern" geklickt.
* Es kommt zur Fehlermeldung.
Anhang 21686
Inhalt der Log-Datei:
Code:
[2018-12-15 10:41:41] request.INFO: Matched route "contao_catch_all". {"route":"contao_catch_all","route_parameters":{"_route":"contao_catch_all","_scope":"frontend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_url_fragment":"favicon.ico"},"request_uri":"http://ct46.local/favicon.ico","method":"HEAD"} []
[2018-12-15 10:41:41] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
[2018-12-15 10:41:41] request.CRITICAL: Uncaught PHP Exception Contao\CoreBundle\Exception\InternalServerErrorHttpException: "The installation has not been completed. Open the Contao install tool to continue." at C:\xampp\htdocs\ct46\vendor\contao\core-bundle\src\EventListener\ExceptionConverterListener.php line 93 {"exception":"[object] (Contao\\CoreBundle\\Exception\\InternalServerErrorHttpException(code: 0): The installation has not been completed. Open the Contao install tool to continue. at C:\\xampp\\htdocs\\ct46\\vendor\\contao\\core-bundle\\src\\EventListener\\ExceptionConverterListener.php:93, Contao\\CoreBundle\\Exception\\IncompleteInstallationException(code: 0): The installation has not been completed. Open the Contao install tool to continue. at C:\\xampp\\htdocs\\ct46\\vendor\\contao\\core-bundle\\src\\Framework\\ContaoFramework.php:367)"} []
[2018-12-15 10:41:41] request.INFO: Matched route "contao_catch_all". {"route":"contao_catch_all","route_parameters":{"_route":"contao_catch_all","_scope":"frontend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_url_fragment":"favicon.ico"},"request_uri":"http://ct46.local/favicon.ico","method":"GET"} []
[2018-12-15 10:41:41] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
[2018-12-15 10:41:41] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Page not found: http://ct46.local/favicon.ico" at C:\xampp\htdocs\ct46\vendor\contao\core-bundle\src\EventListener\ExceptionConverterListener.php line 96 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): Page not found: http://ct46.local/favicon.ico at C:\\xampp\\htdocs\\ct46\\vendor\\contao\\core-bundle\\src\\EventListener\\ExceptionConverterListener.php:96, Contao\\CoreBundle\\Exception\\PageNotFoundException(code: 0): Page not found: http://ct46.local/favicon.ico at C:\\xampp\\htdocs\\ct46\\vendor\\contao\\core-bundle\\src\\Resources\\contao\\controllers\\FrontendIndex.php:67)"} []
[2018-12-15 10:45:10] 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":"http://ct46.local/contao/install","method":"HEAD"} []
[2018-12-15 10:45:10] 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":"http://ct46.local/contao/install","method":"GET"} []
[2018-12-15 10:45:12] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Schema\SchemaException: "There is no column with name 'path(768)' on table 'tl_files'." at C:\xampp\htdocs\ct46\vendor\doctrine\dbal\lib\Doctrine\DBAL\Schema\SchemaException.php line 82 {"exception":"[object] (Doctrine\\DBAL\\Schema\\SchemaException(code: 30): There is no column with name 'path(768)' on table 'tl_files'. at C:\\xampp\\htdocs\\ct46\\vendor\\doctrine\\dbal\\lib\\Doctrine\\DBAL\\Schema\\SchemaException.php:82)"} []
Im letzten Protokolleintrag findet sich "There is no column with name 'path(768)' on table 'tl_files'.", aber die Datenbank hat noch keine einzige Tabelle angelegt bekommen. Wieso wird nach Eingabe der Daten zur Datenbankverbindung keine Positiv- oder Negativmeldung zur erfolgreichen oder fehlgeschlagenen Anbindung gegeben?
Bin gespannt auf Eure Vorschläge.