Hallo Forum!
Contao 3.5.40
php 7.1
check okay
Ursprüngl Provider: STRATO
AUs unerklärlichen Gründen kommt es beim Aufruf einer einzigen Unterseite zu folgender Fehlermeldung:
PHP-Code:
Fatal error: Uncaught exception TypeError with message Argument 1 passed to Contao\Image::__construct() must be an instance of Contao\File, null given, called in /var/www/vhosts/antje-wieland.de/gfl-35/system/modules/core/library/Contao/Image.php on line 896 thrown in system/modules/core/library/Contao/Image.php on line 107
#0 system/modules/core/library/Contao/Image.php(896): Contao\Image->__construct(NULL)
#1 system/modules/core/library/Contao/Controller.php(1555): Contao\Image::create(NULL, Array)
#2 system/modules/pageimages/modules/ModulePageImages.php(54): Contao\Controller::addImageToTemplate(Object(Contao\FrontendTemplate), Array)
#3 system/modules/core/modules/Module.php(287): PageImages\ModulePageImages->compile()
#4 system/modules/pageimages/classes/PageImages.php(27): Contao\Module->generate()
#5 system/modules/core/library/Contao/Controller.php(321): PageImages\PageImages->generate()
#6 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule(Object(Contao\ModuleModel), 'header')
#7 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#8 index.php(20): Contao\FrontendIndex->run()
#9 {main}
Ich habe mir die Webseite zu Reparaturzwecken bei meinem Provider installiert und hoffte, dass die Fehler einfacher zu beheben sind, aber leider nicht.
Den ersten Fehler {alter table tl_files path ...}} konnte ich mit der Korrektur der dcaconfiq.php
PHP-Code:
$GLOBALS['TL_DCA']['tl_files']['config']['sql']['keys']['path'] = 'index(255)';
(Danke an spooky) gut beheben. Geblieben ist obiger Fehler.
In der Datenbank ist in der tl_page kein Unterschied zwischen der fehlerhaften Seite und den funktionierenden Seiten zu erkennen.
Sehr eigenartig ist auch, dass seit der Anpassung in der dcaconfiq die sitemap.xml ohne Fehler erstellt wird, obwohl die Unterseite nach wie vor nicht erreichbar ist.
Und nun komme ich nicht weiter. Die bislang einzige Erkenntnis ist, dass ich die Installation von Contao 4 auf Strato verweigere.
Hoffe auf Hilfe!
Grüße!
Wian
Lesezeichen