Hilfe Contao Upgrade von 2.9.4 auf 4.6
hallo ich brauche dringend hilfe bei einer contao installation.
die ausgangslage: der superprovider host europe lässt es nicht zu, von php 7 auf php 5.6 zurückzuwechseln und 2 seiten gehen nun nicht mehr.
das ziel: das neueste contao mit php 7.2 zum laufen zu bringen und die inhalte der alten installation behalten.
die idee: erstmal eine neue subdomain mit einer clean install aufsetzen und dabei die kopie der alten datenbank verwenden.
das habe ich gemacht:
- backup der datenbank erstellt und in neue datenbank importiert
- subdomain contao.herakleskonzept angelegt und auf /web verwiesen
- contao-manager.phar.php hochgeladen und installatation gestartet
- die ganze odysee der fehlermeldungen (mkdri(), allow_url_fopen, innodb_large_prefix) erspar ich euch an dieser stelle (leicht und unkompliziert ist jedenfalls was anderes)
- die neue datenbank wurde jedenfalls richtig angesteuert und erfolgreich initialisiert
das problem:
contao.herakleskonzept.de zeigt nun nen templatefehler an.
contao.herakleskonzept.de/contao/install zeigt nach eingabe des passwortes:
"Bei der Ausführung des Skriptes ist ein Fehler aufgetreten. Irgendetwas funktioniert nicht richtig."
"Öffnen Sie die aktuelle Log-Datei im Ordner var/logs bzw. app/logs und suchen Sie die zugehörige Fehlermeldung (normalerweise die letzte)."
die logdatei habe ich unter /var/logs gefunden, kann damit aber nicht viel anfangen.
Code:
[2019-01-31 11:16:33] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_route":"contao_frontend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"herakles-konzept-95"},"request_uri":"http://contao.herakleskonzept.de/herakles-konzept-95.html","method":"HEAD"} []
[2019-01-31 11:16:34] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
[2019-01-31 11:16:35] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_route":"contao_frontend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"herakles-konzept-95"},"request_uri":"http://contao.herakleskonzept.de/herakles-konzept-95.html","method":"GET"} []
[2019-01-31 11:16:35] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
[2019-01-31 11:16:35] request.CRITICAL: Uncaught PHP Exception Contao\CoreBundle\Exception\InternalServerErrorHttpException: "No layout specified" at /is/htdocs/wp10595952_ZD1HJ1YT3B/www/herakleskonzept.de/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php line 93 {"exception":"[object] (Contao\\CoreBundle\\Exception\\InternalServerErrorHttpException(code: 0): No layout specified at /is/htdocs/wp10595952_ZD1HJ1YT3B/www/herakleskonzept.de/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:93, Contao\\CoreBundle\\Exception\\NoLayoutSpecifiedException(code: 0): No layout specified at /is/htdocs/wp10595952_ZD1HJ1YT3B/www/herakleskonzept.de/vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:260)"} []
[2019-01-31 12:55:49] 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://contao.herakleskonzept.de/contao/install","method":"HEAD"} []
[2019-01-31 12:55:49] 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://contao.herakleskonzept.de/contao/install","method":"GET"} []
[2019-01-31 12:55:50] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\InvalidFieldNameException: "An exception occurred while executing ' SELECT id, framework FROM tl_layout WHERE framework != '' ': SQLSTATE[42S22]: Column not found: 1054 Unknown column 'framework' in 'field list'" at /is/htdocs/wp10595952_ZD1HJ1YT3B/www/herakleskonzept.de/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 80 {"exception":"[object] (Doctrine\\DBAL\\Exception\\InvalidFieldNameException(code: 0): An exception occurred while executing '\n SELECT\n id, framework\n FROM\n tl_layout\n WHERE\n framework != ''\n ':\n\nSQLSTATE[42S22]: Column not found: 1054 Unknown column 'framework' in 'field list' at /is/htdocs/wp10595952_ZD1HJ1YT3B/www/herakleskonzept.de/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:80, Doctrine\\DBAL\\Driver\\PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'framework' in 'field list' at /is/htdocs/wp10595952_ZD1HJ1YT3B/www/herakleskonzept.de/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:109, PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'framework' in 'field list' at /is/htdocs/wp10595952_ZD1HJ1YT3B/www/herakleskonzept.de/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:107)"} []
ist das ding nun erfolgreich installiert? und wenn ja, wie gehe ich weiter vor, damit die daten der alten seite übernommen werden (templates usw.)