Hallo ich habe von IONOS eine Meldung bekommen wegen der PhP Version. Da 8.4 angeboten wurde (als empfohlen von IONOS) hab ich die genommen ohne zu prüfen was Gambio empfiehlt natürlich auch ohne vorher ein Backup zu machen. War einfach noch zu früh am Morgen. Als ich gemerkt habe dass ich mir den Shop zerschossen hab (Fehlermeldungen) Hab ich auf 8.2 zurück gestuft. Leider bleiben im Admin Bereich / Backend die Fehlermeldungen und ich komme nicht mehr rein. Wie gehe ich jetzt vor? Hatte das ganz neue Update von Gambio noch nicht drauf. Also momentan v5.0.1.0
Veraltet : Die nicht-kanonische Typumwandlung (boolean) ist veraltet. Verwenden Sie stattdessen die Typumwandlung (bool) in /homepages/35/d130350540/htdocs/shop-2-3-4/system/core/logging/LogControl.inc.php in Zeile 59. Veraltet : Die nicht-kanonische Typumwandlung (double) ist veraltet. Verwenden Sie stattdessen die Typumwandlung (float) in /homepages/35/d130350540/htdocs/shop-2-3-4/system/core/logging/LogControl.inc.php in Zeile 66. Veraltet : Die nicht-kanonische Typumwandlung (double) ist veraltet. Verwenden Sie stattdessen die Typumwandlung (float) in /homepages/35/d130350540/htdocs/shop-2-3-4/system/core/logging/LogControl.inc.php in Zeile 68. Veraltet : GuzzleHttp\Promise\queue(): Die implizite Kennzeichnung des Parameters $assign als nullable ist veraltet. Verwenden Sie stattdessen den expliziten nullable Typ in /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/guzzlehttp/promises/src/functions.php in Zeile 24. Veraltet : GuzzleHttp\Promise\each(): Die implizite Kennzeichnung des Parameters $onFulfilled als nullable ist veraltet. Verwenden Sie stattdessen den expliziten nullable Typ in /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/guzzlehttp/promises/src/functions.php in Zeile 262. Veraltet : GuzzleHttp\Promise\each(): Die implizite Kennzeichnung des Parameters $onRejected als Die Verwendung von `nullable` ist veraltet. Verwenden Sie stattdessen den expliziten Typ `nullable` in ` /homepages/35/d130350540/htdocs/shop -2-3-4/vendor/guzzlehttp/promises /src/functions.php` in Zeile 263. Veraltet : `GuzzleHttp\Promise\each_limit()`: Die implizite Kennzeichnung des Parameters `$onFulfilled` als `nullable` ist veraltet. Verwenden Sie stattdessen den expliziten Typ `nullable` in ` /homepages/ 35/d130350540/htdocs/shop-2-3-4/vendor/guzzlehttp/promises/src/functions.php` in Zeile 288. Veraltet : `GuzzleHttp\Promise\each_limit()`: Die implizite Kennzeichnung des Parameters `$onRejected` als `nullable` ist veraltet. Verwenden Sie stattdessen den expliziten Typ `nullable` in `/homepages/35/d130350540/htdocs/shop-2-3-4/vendor/guzzlehttp/promises/src/functions.php` in Zeile 288. /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/guzzlehttp/promises/src/functions.php in Zeile 289 : Veraltet : GuzzleHttp\Promise\each_limit_all(): Die implizite Kennzeichnung des Parameters $onFulfilled als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/guzzlehttp/promises/src/functions.php in Zeile 310 : Veraltet : Gambio\Core\Application\Application::inflect(): Die implizite Kennzeichnung des Parameters $callback als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Application/Application.phpIn Zeile 104 : Veraltet : Gambio\Core\Application\DependencyInjection\Registry::inflect(): Die implizite Kennzeichnung des Parameters $callback als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. In /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Application/DependencyInjection/Registry.php in Zeile 56 : Veraltet : Gambio\Core\Application\DependencyInjection\Abstraction\LeagueContainer::inflect(): Die implizite Kennzeichnung des Parameters $callback als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Application/DependencyInjection/Abstraction/LeagueContainer.php in Zeile 98 : Veraltet : League\Container\Container::__construct(): Die implizite Kennzeichnung des Parameters $definitions als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/league/container/src/Container.php in Zeile 50 : Veraltet : League\Container\Container::__construct(): Die implizite Kennzeichnung des Parameters $providers als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/league/container/src/Container.php in Zeile 51 : Veraltet : League\Container\Container::__construct(): Die implizite Kennzeichnung des Parameters $inflectors als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/league/container/src/Container.php in Zeile 52 : Veraltet : League\Container\Container::add(): Die implizite Kennzeichnung des Parameters $shared als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/league/container/src/Container.php in Zeile 80 : Veraltet : League\Container\Container::inflector(): Die implizite Kennzeichnung des Parameters $callback als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/league/container/src/Container.php in Zeile 225 : Veraltet : League\Container\Inflector\InflectorAggregate::add(): Die implizite Kennzeichnung des Parameters $callback als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/league/container/src/Inflector/InflectorAggregate.php in Zeile 20 VeraltetLeague\Container\Inflector\InflectorAggregateInterface::add(): Die implizite Kennzeichnung des Parameters $callback als nullable ist veraltet. Stattdessen muss der explizite Typ nullable verwendet werden in /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/league/container/src/Inflector/InflectorAggregateInterface.php in Zeile 18. Warnung : session_set_cookie_params(): Session-Cookie-Parameter können nicht geändert werden, nachdem die Header bereits gesendet wurden (gesendet von /homepages/35/d130350540/htdocs/shop-2-3-4/admin/index.php in Zeile 25) in /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Session/SessionService.php in Zeile 121. Warnung : session_name(): Session Der Name kann nicht geändert werden, nachdem die Header bereits gesendet wurden (gesendet von /homepages/35/d130350540/htdocs/shop-2-3-4/admin/index.php in Zeile 25) in /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Session/SessionService.php in Zeile 147. Warnung : session_save_path(): Der Speicherpfad der Session kann nicht geändert werden, nachdem die Header bereits gesendet wurden (gesendet von /homepages/35/d130350540/htdocs/shop-2-3-4/admin/index.php in Zeile 25) in /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Session/SessionService.php in Zeile 90. Warnung : session_start(): Die Session kann nicht gestartet werden, nachdem die Header bereits gesendet wurden. (gesendet von /homepages/35/d130350540/htdocs/shop-2-3-4/admin/index.php in Zeile 25) in /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Application/Bootstrapper/StartSession.php in Zeile 31 Veraltet : League\Container\Inflector\Inflector::__construct(): Die implizite Kennzeichnung des Parameters $callback als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. in /homepages/35/d130350540/htdocs/shop-2-3-4/vendor/league/container/src/Inflector/Inflector.php in Zeile 40 Veraltet : Gambio\Core\Configuration\App\Creation\ConfigurationFactory::createConfiguration(): Die implizite Kennzeichnung des Parameters `$sortOrder` als nullable ist veraltet. Stattdessen muss der explizite nullable Typ verwendet werden. (Zeile 52 in `/ homepages /35/d130350540/htdocs/shop- 2-3-4 / GambioCore/ Configuration /App/Creation/ ConfigurationFactory.php` ) Gambio\Core\Configuration\Model\Configuration::__construct(): Die implizite Kennzeichnung des Parameters $value als nullable ist veraltet. Verwenden Sie stattdessen den expliziten nullable Typ in /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Configuration/Model/Configuration.php in Zeile 46. Veraltet : Gambio\Core\Configuration\Model\Configuration::__construct(): Die implizite Kennzeichnung des Parameters $sortOrder als nullable ist veraltet. Verwenden Sie stattdessen den expliziten nullable Typ in /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Configuration/Model/Configuration.php in Zeile 46. Veraltet : Gambio\Core\Configuration\App\ConfigurationFinder::get(): Die implizite Kennzeichnung des Parameters $default als nullable ist Veraltet: In /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Configuration/App/ConfigurationFinder.php in Zeile 44 muss der explizite Nullable-Typ verwendet werden. Veraltet : Gambio\Core\Configuration\Services\ConfigurationFinder::get(): Die implizite Kennzeichnung des Parameters $default als Nullable ist veraltet. In /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Configuration/Services/ConfigurationFinder.php in Zeile 35 muss der explizite Nullable-Typ verwendet werden. Veraltet : Gambio\Core\Logging\Handler\GzipHandler::__construct(): Die implizite Kennzeichnung des Parameters $filePermission als Nullable ist veraltet. In /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Configuration/Services/ConfigurationFinder.php in Zeile 35 muss der explizite Nullable-Typ verwendet werden. /homepages/35/d130350540/htdocs/shop-2-3-4/GambioCore/Logging/Handler/GzipHandler.php in Zeile 50
Nachdem du auf PHP8.2 zurückgestellt hast, sollte Cache leeren in dem Fall eigentlich ausreichen: https://www.lpl-shop.de/admin/clear-cache Alternativ kann der Cache auch per FTP geleert werden (die Dateien im \Cache\ Ordner löschen, dabei die Unterverzeichnisse und die .htaccess bitte nicht löschen)
Die index.html sollte auch nicht gelöscht werden. @Linda Skora: Wenn Du schon alles durchgeführt hast, dann mach doch ein Ticket auf. Wir selbst kommen ja nicht auf deinen Shop.
Die index.html spielt im Cache Ordner tatsächlich keine Rolle, da die .htaccess dort bereits das Directory Listing usw blockiert.
Hallo Denny, ich denke, sie sollte dennoch nicht gelöscht werden, da sie mit Sicherheit als Fallback dient, falls jemand ausversehen die .htaccess-Datei gelöscht hat. Oder habe ich einen Gedankenfehler? Viele Grüße
@Linda Skora die Fehlermeldungen kommen definitiv noch von PHP 8.4. Bitte prüfe ob du auch wirklich PHP 8.2 wieder eingestellt hast, das kann je nach Hoster ein paar Minuten dauern bis die PHP Version sich umstellt. Wenn du wirklich wissen willst ob die Änderung funktioniert hat, erstelle auf dem Server eine Datei phpinfo.php mit dem Inhalt: PHP: <?phpphpinfo(); Und rufe diese im Browser auf. Bitte lösche diese Datei nachdem du sie aufgerufen hast vom Server wieder aus Sicherheitsgründen. Nur mit der Datei kannst du korrekt sicherstellen, dass die PHP Version auch übernommen wurde.
Hallo Till Ich lösche diese "phpinfo.php" regelmässig vom Server. Frage mich aber, woher dass die immer wieder kommt? Gerade wieder mal geschaut und sie war wieder da. Wird die mit gewissen Updates erneut geschrieben?
Die phpinfo.php im Root ist keine Standard-Datei von Gambio. Wo liegt diese Datei bei dir und bei welchem Hoster bist Du?
Sie liegt dann und wann im Root. Und da scheint sie immer mal wieder zu sein. Sporadisch (oder wie heute wo ich wieder was darüber gelesen habe), probiere ich sie aufzurufen und wenn sie kommt, lösche ich sie wieder... Bin bei Hoststar
Frag mal bei deinem Hoster nach. Das hat nichts mit Gambio zu tun. Ich gehe davon aus, dass das Ei dir von denen ins Nest gelegt wird.