Hallo,

das sollte doch noch einfacher sein als ein Serverumzug:

ich möchte meinen gesamten Shop kopieren innerhalb meines Providers, um eine Testversion für Updates usw. zu haben.

also:

meineurl.de -> liveShop
test.zweitdomain.de -> TestShop

auf dem gleichen Webspace, wobei der Testshop in anderem Unterverzeichnis liegt.

PHP-Code:
//$t_document_root = '/homepages/5/d11XXX/htdocs/shoplive/'; // absolute server path required (domain root) LIVESHOP
$t_document_root '/homepages/5/d113XXX/htdocs/gtesta/'// absolute server path required (domain root) TESTSHOP 
Hab alles wie (z.B. hier beschrieben) ausgeführt:

- neue Datenbank angelegt, Tabellen komplett importiert
- alle Ordner / Dateien in neues Verzeichnis, Rechte überprüft
- Ordner 'cache' geleert, Browsercache ebenfalls
- configure.php in admin/includes und /includes angepasst mit neuer URL
- Testdomain weist auf neues Verzeichnis
- htacess überprüft
- Datenbank nach alter URL durchsucht

und, voila:

wenn ich die neue Domain öffne, sehe ich meinen Gambio Login.

Weiter komme ich aber nicht, nach Login kommt diese Fehlermeldung

Code:
Fatal error: Uncaught Error: Undefined constant "GProtector\use\InvalidArgumentException" in /homepages/5/d11XXX/htdocs/gtesta/GProtector/classes/Key.php:14 Stack trace: #0 /homepages/5/d11XXX/htdocs/gtesta/GProtector/start.inc.php(30): require_once() #1 /homepages/5/d1130XXX/htdocs/gtesta/GXMainComponents/Application.inc.php(185): require('/homepages/5/d1...') #2 /homepages/5/d11XXX/htdocs/gtesta/GXMainComponents/Application.inc.php(120): Gambio\GX\Application->runGProtector() #3 /homepages/5/d11XXX/htdocs/gtesta/includes/application_top.php(15): Gambio\GX\Application->run() #4 /homepages/5/d1130XXX/htdocs/gtesta/login_admin.php(244): require_once('/homepages/5/d1...') #5 {main} thrown in /homepages/5/d11XXX/htdocs/gtesta/GProtector/classes/Key.php on line 14
Rufe ich nur die Testdomain auf (ohne login_admin.php), kommt der Fehler direkt.

Der Pfad und die URL in der configure.php ist korrekt eingetragen

PHP-Code:
define('HTTP_SERVER''http://testa.ewdv-berlin.de'); // eg, http://localhost or - https://localhost should not be empty for productive servers
define('HTTP_CATALOG_SERVER''http://testa.ewdv-berlin.de');
define('HTTPS_CATALOG_SERVER''https://testa.ewdv-berlin.de');
define('ENABLE_SSL_CATALOG''false'); // SSL: 'true' = active, 'false' = inactive 
Achso: Wenn man nach "Undefined constant "GProtector\use\InvalidArgumentException" googelt, kommen auch paar Webseiten mit offenbar diesem Problem :-)
Aber was mag die Lösung sein ? Noch irgend eine htaccess in einem der Unterverzeichnisse ?