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 ?