Domain und Serverwechsel - 404 backend und fehler Frontend

Hallo, ich muss leider nochmal etwas an euch richten.

Ich möchte von www.WebseiteA.de weg und den Shop auf www.WebseiteB/shop.de ziehen.

Dazu habe ich heute ein FTP Backup sowie ein Datenbank-Backup gemacht. Das habe ich heruntergeladen und per console entpackt.

Es sind somit auch alle versteckten Dateien enthalten - .htaccess

Danach habe ich in der Datenbank die URL angepasst:

s_core_shops > host > www.WebsiteB.de
s_core_shops > base_path > /shop
s_core_shops > hosts > www.WebsiteB.de
s_core_shops > host > WebsiteB.de

Anschließend habe ich die config.php angepasst und mit error handlung ausgestattet:

<?php
        return array (
            'db' =>
                array (
    'username' => 'USERNAME',
    'password' => 'PASSWORT',
    'host' => 'localhost',
    'port' => 'PORT',
    'dbname' => 'DBNAME',
                ),
                //Shopware Config Tweaks
'front' => [
  'showException' => true,
  'throwExceptions' => true,
  'noErrorHandler' => false,
],

//Zeige Low-Level PHP-Fehler
'phpsettings' => [
   'display_errors' => 1,
],

// Template-Cache
'template' => [
   'forceCompile' => true,
],

// Backend-Cache
'cache' => [
   'backend' => 'Black-Hole',
   'backendOptions' => [],
   'frontendOptions' => [
       'write_control' => false
   ],
],

// Model-Cache
'model' => [
   'cacheProvider' => 'Array' // supports Apc, Array, Wincache and Xcache
],

// Http-Cache
'httpCache' => [
   'enabled' => true, // true or false
   'debug' => true,
],
        );

Danach habe ich die www.WebsiteB.de/shop seite aufgerufen und bekomme diesen fehler:
**Fatal error** : Declaration of Shopware_Plugins_Frontend_DreiscArticleTab_Bootstrap::update() must be compatible with Shopware_Components_Plugin_Bootstrap::update($version) in **/homepages/27/KDNR/htdocs/htdocs/wpsite/wordpress/shop/engine/Shopware/Plugins/Community/Frontend/DreiscArticleTab/Bootstrap.php** on line **56**

Das Backend (www.WebseiteB.de/shop/backend) zeigt mir direkt 404.

Zu guter Letzt wollte ich dann schauen, ob ich den Cache löschen kann, aber das funktioniert per console nicht (weil darin gar nichts geht:

(uiserver):3452354345:~/htdocs/wpsite/wordpress/shop$ php bin/console
Content-type: text/html

<br />
<b>Parse error</b>:  syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in <b>/homepages/27/3452354345/htdocs/htdocs/wpsite/wordpress/shop/bin/console</b> on line <b>30</b><br />
(uiserver):3452354345:~/htdocs/wpsite/wordpress/shop$ 

Puh, da melkt man lieber Mäuse, war das nicht so? Naja, hat jemand einen erlösenden Tipp?

Danke :slight_smile:

Welche Php Version setzt du denn ein? Gab es hier Änderungen zu WebsiteA?

DreiscArticleTab Plugin mal deaktivieren dann sollte zumindest das Frontend schonmal wieder erscheinen. Dort scheint was schief zu laufen.

Grüße

Die php Version ist 7.4 - so wie vorher auch.
Am meisten wundert mich das Backend, dass es nicht gefunden wird.

Ich hatte vermutet, dass ich eine Einstellung übersehen habe zu ändern.

Dann läd er den header, footer und Navigation aber keine der Unterseiten ist zu erreichen. 404

In dem Moment ist es mir eingefallen, ich habe in der .htaccess die rewiteBase vergessen:
RewriteBase /shop

Damit funktioniert es jetzt wie es soll.

Danke für den Denkanstoß

Der PluginManager funktioniert nicht, was wohl an der nicht übernommenen Lizenz liegt > Der lädt einfach nur.

Weiß jemand, ob der Grund die Lizenz sein kann? Sollte dem so sein steht einem Umzug nach den heutigen Tests ja nichts mehr im Wege.

Ext.globalEval</<@https://www.WebsiteA.de/shop/engine/Library/ExtJs/ext-all.js?202110251506:21:5356
Ext.globalEval<@https://www.WebsiteA.de/shop/engine/Library/ExtJs/ext-all.js?202110251506:21:5369
success@https://www.WebsiteA.de/shop/backend/base?file=bootstrap&loggedIn=1636010802:3665:5
callback@https://www.WebsiteA.de/shop/engine/Library/ExtJs/ext-all.js?202110251506:21:67496
onComplete@https://www.WebsiteA.de/shop/engine/Library/ExtJs/ext-all.js?202110251506:21:422670
onStateChange@https://www.WebsiteA.de/shop/engine/Library/ExtJs/ext-all.js?202110251506:21:422314
bind/<@https://www.WebsiteA.de/shop/engine/Library/ExtJs/ext-all.js?202110251506:21:17406

Server Antwort:

<br />
<b>Fatal error</b>:  Uncaught TypeError: call_user_func(): Argument #1 ($callback) must be a valid callback, class SwpDataProtectionTimestamp\SwpDataProtectionTimestamp does not have a method &quot;onEnlightControllerActionPostDispatchBackendPluginManager&quot; in /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/engine/Library/Enlight/Event/Handler/Default.php:90
Stack trace:
#0 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/engine/Library/Enlight/Event/EventManager.php(208): Enlight_Event_Handler_Default-&gt;execute(Object(Enlight_Controller_ActionEventArgs))
#1 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/engine/Library/Enlight/Controller/Action.php(214): Enlight_Event_EventManager-&gt;notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#2 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/engine/Library/Enlight/Controller/Dispatcher/Default.php(461): Enlight_Controller_Action-&gt;dispatch('indexAction')
#3 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/engine/Library/Enlight/Controller/Front.php(225): Enlight_Controller_Dispatcher_Default-&gt;dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#4 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/engine/Shopware/Kernel.php(197): Enlight_Controller_Front-&gt;dispatch()
#5 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\Kernel-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#6 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(479): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#7 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/engine/Shopware/Components/HttpCache/AppCache.php(262): Symfony\Component\HttpKernel\HttpCache\HttpCache-&gt;forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#8 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/vendor/symfony/http-kernel/HttpCache/HttpCache.php(269): Shopware\Components\HttpCache\AppCache-&gt;forward(Object(Symfony\Component\HttpFoundation\Request), true)
#9 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-&gt;pass(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/shopware.php(122): Shopware\Components\HttpCache\AppCache-&gt;handle(Object(Symfony\Component\HttpFoundation\Request))
#11 {main}
  thrown in <b>/homepages/27/345345435/htdocs/htdocs/wpsite/wordpress/shop/engine/Library/Enlight/Event/Handler/Default.php</b> on line <b>90</b><br />

Systemlogs bleiben leer

Freut mich wenn ich „helfen“ konnte.
Der Fehler mit dem Pluginmanager sieht mir nicht nach einem Lizenzproblem aus. Normalerweise sollte das trotzdem laufen, nur mit dem entsprechendem Hinweis - soweit ich weis. Kann jedoch auch falsch liegen.

Viel Glück

1 Like