Guten Abend ! Ich habe die neuste Version des Oxid E Shops CE und ich bin jetzt gezwungen, den Server und die Domain und wechseln. Kann ich problemlos mit “Sack und Pack” einfach umziehen, was muss ich dabei beachten und was wichtig ist, bleiben alle Daten wie Produkte, Templates etc erhalten? Für mich wäre es am einfachsten, wenn ich den kompletten Oxid Ordner per FTP runter lade und auf den anderen Server wieder aufspiele, aber ich habe die Befürchtung, das es dann Probleme mit den Einstellungen usw geben könnte. Wenn jemand einen Rat für mich hat, wäre ich sehr dankbar. Gruß aus Dieburg Holger
Hallihallo,
also der Umzug sollte echt problemlos sein.
#1: alles vom ftp runterladen (rhig tmp vorher löschen,spart Platz)
#2: Datenbak packen, als SQL exportieren
#3: Optional zur Sicherheit, pack dir das alles lokal z.B. auf eine XAMPP Installation, schau dass dann alles läuft (hast dann auch direkt ne lokale Entwicklungsumgebung)
#4: Files auf neuen Server spielen
#5: Datenbak auf neuen Server einspielen
Zu beachten:
#1: confic.inc.php das gibts du Datenbank und Shop Pfade an, das muss halt stimmen sonst geht es schief (Tipp für easy-going: Klatsch die ne CE Standardinstallation drauf, dann haste schon die “fertige” confic.in.php, sowohl lokal als auch auf dem Server. Die meisten Probleme sind oft auf falsche Angaben zurückzuführen, oder Verzeichniss und Dateirechte)
#2: TEMP leeren, das muss sein, die php files sind ja “vorkompiliert” als das smarty-ge-template in php übersetzt
Evtl. musst du im Shop, die SEO URLs reseten, das geht über den Admin, die Kategorien neu indexieren (“Kategoriebaum neu indizieren”), auch im Admin und die Views neu generieren lassen, rate ma, auch im Admin
…hmm glaube das mit den View ist nur in der EE… has aber die CE nicht auch Views Tabellen?.. @OXID?
Hatte ich bisher auch noch keine Probleme bei der CE, hätte ich wohl sonst noch im Kopf
Viel Text: Nee wirst wohl kaum auf große Probleme stoßen, aber nur selten gaht etwas klatt wie man es plant
Gruß
Magnus
Hi Magnus !
Vielen Danke für diese exakte Beschreibung, ich denke damit werde ich es schaffen, ansonsten melde ich mich noch mal
Hi Machina non calculat, leider bin ich nicht ganz so clever wie Magnus, kannst Du mir evtl. etwas weiterhelfen Ich frag mal Eines nach dem Anderen soweit ich aktuell bin, und dann schaun` wir mal:
[QUOTE=Machina non calculat;4403]
Zu #1, config.inc.php bearbeiten usw. Das klappt bei mir nicht wirklich, ich würde gerne deinen Hinweis probieren. Meinst Du mit “Klatsch die ne CE Standardinstallation drauf …” das man einfach von vorne mit der Installation auf dem neuen Server anfangen soll und danach einfach Alles außer der confic.inc.php mit den gesicherten ftp Daten überschreibt?
Zu #5: Datenbank auf neuen Server einspielen. -> Das läuft nicht, ich habe bei eine allinkl. DB exportiert und will dies jetzt bei 1und1 importieren. Da kommen folgende Fehler, Xx stehen natürlich als Platzhalter:
SQL-Befehl:
–
– Datenbank: dxxxXXX'
CREATE DATABASE dxxxXXX
DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci
MySQL meldet: Dokumentation
#1044 - Access denied for user ‘dboXXXxxxXXX’@’%’ to database ‘dxxxXXX’
Zu dem Charset finde ich schon mal keine Einstellungen. Weder beim Export noch beim Import. Und warum der neue user keinen Zugriff hat auf die alte hat bzw. wo da was einzustellen ist kann ich auch nicht finden …
[/QUOTE]
Fragen über Fragen, hast Du einen Tipp?
Danke vorab,
der mit dem Schaumzeug…
zu 1: ja genau, Shop installieren (selbe Version natürlich) und dann alles außer config.inc.php und .htaccess per FTP mit dem Backup überschreiben. Wenn du in config.inc.php etwas angepasst hast (template z.B.) musst du die Änderungen in der “neuen” config-Datei manuell wiederholen.
zu 5: Am besten ist es das selbe Tool für Dump und Restore zu verwenden, z.B. PHPmyadmin oder mysqldumper. “Create Database” brauchst du nicht, wenn die neue DB schon existiert (Bei shared Hosting muss die DB sowieso manuell erstellt werden).
Hallo,
in Anlehnung der Anleitung, habe ich heute einen Oxid auf einem Managed Server installiert.
ich bin wie folgt hergegangen:
frisches system installiert,
die alten Shopdaten bis auf config und acces Datei kopiert,
Mysql Dump eingespielt.
TMP Ordner geleert.
beim Aufrufen der Seite erhalten ich eine weiße Seite.
jemand eine Idee was ich vergessen haben könnte ?
Steht was in Exeptions.txt?
Hi,
danke für deine Antwort.
hier der Log:
oxSystemComponentException-oxException (time: 2010-10-19 18:13:08): [0]: EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND
Stack Trace: #0 /pages/dc/3e/d0007097/home/htdocs/core/oxfunctions.php(284): oxUtilsObject->oxNew(‘oxViewConfig’, NULL)
#1 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(302): oxNew(‘oxViewConfig’)
#2 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(233): oxView->getViewConfig()
#3 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(2015): oxView->addGlobalParams(NULL)
#4 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(174): oxUBase->addGlobalParams()
#5 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(589): oxView->init()
#6 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(286): oxUBase->init()
#7 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(99): oxShopControl->_process(‘start’, NULL)
#8 /pages/dc/3e/d0007097/home/htdocs/index.php(103): oxShopControl->start()
#9 {main}
Faulty component --> oxviewconfig
oxSystemComponentException-oxException (time: 2010-10-19 18:13:16): [0]: EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND
Stack Trace: #0 /pages/dc/3e/d0007097/home/htdocs/core/oxfunctions.php(284): oxUtilsObject->oxNew(‘oxViewConfig’, NULL)
#1 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(302): oxNew(‘oxViewConfig’)
#2 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(233): oxView->getViewConfig()
#3 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(2015): oxView->addGlobalParams(NULL)
#4 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(174): oxUBase->addGlobalParams()
#5 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(589): oxView->init()
#6 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(286): oxUBase->init()
#7 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(99): oxShopControl->_process(‘start’, NULL)
#8 /pages/dc/3e/d0007097/home/htdocs/index.php(103): oxShopControl->start()
#9 {main}
Faulty component --> oxviewconfig
oxSystemComponentException-oxException (time: 2010-10-19 18:20:45): [0]: EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND
Stack Trace: #0 /pages/dc/3e/d0007097/home/htdocs/core/oxfunctions.php(284): oxUtilsObject->oxNew(‘oxViewConfig’, NULL)
#1 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(302): oxNew(‘oxViewConfig’)
#2 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(233): oxView->getViewConfig()
#3 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(2015): oxView->addGlobalParams(NULL)
#4 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(174): oxUBase->addGlobalParams()
#5 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(589): oxView->init()
#6 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(286): oxUBase->init()
#7 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(99): oxShopControl->_process(‘start’, NULL)
#8 /pages/dc/3e/d0007097/home/htdocs/index.php(103): oxShopControl->start()
#9 {main}
Faulty component --> oxviewconfig
oxSystemComponentException-oxException (time: 2010-10-19 18:20:51): [0]: EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND
Stack Trace: #0 /pages/dc/3e/d0007097/home/htdocs/core/oxfunctions.php(284): oxUtilsObject->oxNew(‘oxViewConfig’, NULL)
#1 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(302): oxNew(‘oxViewConfig’)
#2 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(233): oxView->getViewConfig()
#3 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(2015): oxView->addGlobalParams(NULL)
#4 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(174): oxUBase->addGlobalParams()
#5 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(589): oxView->init()
#6 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(286): oxUBase->init()
#7 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(99): oxShopControl->_process(‘start’, NULL)
#8 /pages/dc/3e/d0007097/home/htdocs/index.php(103): oxShopControl->start()
#9 {main}
Faulty component --> oxviewconfig
oxSystemComponentException-oxException (time: 2010-10-19 18:52:10): [0]: EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND
Stack Trace: #0 /pages/dc/3e/d0007097/home/htdocs/core/oxfunctions.php(284): oxUtilsObject->oxNew(‘oxViewConfig’, NULL)
#1 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(302): oxNew(‘oxViewConfig’)
#2 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(233): oxView->getViewConfig()
#3 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(2015): oxView->addGlobalParams(NULL)
#4 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(174): oxUBase->addGlobalParams()
#5 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(589): oxView->init()
#6 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(286): oxUBase->init()
#7 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(99): oxShopControl->_process(‘start’, NULL)
#8 /pages/dc/3e/d0007097/home/htdocs/index.php(103): oxShopControl->start()
#9 {main}
Faulty component --> oxviewconfig
oxSystemComponentException-oxException (time: 2010-10-19 18:52:15): [0]: EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND
Stack Trace: #0 /pages/dc/3e/d0007097/home/htdocs/core/oxfunctions.php(284): oxUtilsObject->oxNew(‘oxViewConfig’, NULL)
#1 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(302): oxNew(‘oxViewConfig’)
#2 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(233): oxView->getViewConfig()
#3 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(2015): oxView->addGlobalParams(NULL)
#4 /pages/dc/3e/d0007097/home/htdocs/views/oxview.php(174): oxUBase->addGlobalParams()
#5 /pages/dc/3e/d0007097/home/htdocs/views/oxubase.php(589): oxView->init()
#6 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(286): oxUBase->init()
#7 /pages/dc/3e/d0007097/home/htdocs/views/oxshopcontrol.php(99): oxShopControl->_process(‘start’, NULL)
#8 /pages/dc/3e/d0007097/home/htdocs/index.php(103): oxShopControl->start()
#9 {main}
Faulty component --> oxviewconfig
liebe Grüße
Hast du evtl. beim Kopieren ein Modul vergessen?
hm, kann ich mir nicht vorstellen, ich werde es morgen früh alles nochmal schön kopieren, und gebe dann mal eine Statusmeldung ab ;O
Hi,
habe die Daten noch einmal kopiert…
adminberreich geht nun, Shop bleibt weiß ;(
Errorlog ist leer
habs gefunden
[Wed Oct 20 21:08:13 2010] [error] [client 217.92.31.20] PHP: Error parsing /pages/dc/3e/d0007097/home/htdocs/php.ini on line 7
http://h1814709.stratoserver.net/
die seite ist allerdigns extrehm laaahm, und schmeisst nur fehler aus ?=
Hallo Marcel,
Fehler kann ich nicht mehr sehen. Ist alles OK? Und Strato ist sicher momentan kein geeigneter Hoster für Shops… eben aufgrund der Performance.
Wird übrigens ein schickes Design
Gruß
Hi Marco,
tnx für das feadback,
derzeit haben wir Ladezeiten von c.a 3 Sek. bei 100 Artikeln,
das ist wohl tragbar ;O
[QUOTE=janosch13;42495]
derzeit haben wir Ladezeiten von c.a 3 Sek. bei 100 Artikeln,
das ist wohl tragbar ;O[/QUOTE]
Fast hätte ich denen Ironie-Smilie übersehen vor lauter Schreck.
Hallo,
ich will meinen aktiven Shop als Testumgebung auf Xampp umziehen.
Das mit der Datenbank usw klappt auch wunderbar, nur werden mir die Seiteninhalte sowie Anpassungen am Template nicht so angezeigt wie sie sein sollten.
An was kann das liegen?
TMP habe ich geleert…
Danke!!!
die Pfade in der config.inc.php angepasst?
RewriteBase in der .htaccess auch?
JA, eigentlich schon… Aber vielleich kann mal jemand nen Blick drauf werfen:
<?php
/**
This file is part of OXID eShop Community Edition.
OXID eShop Community Edition is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
OXID eShop Community Edition is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with OXID eShop Community Edition. If not, see <http://www.gnu.org/licenses/>.
@package main
@copyright (C) OXID eSales AG 2003-2011
@version OXID eShop CE
*//** @name database information */
$this->dbHost = ‘localhost’; // database host name
$this->dbName = ‘database’; // database name
$this->dbUser = ‘root’; // database user name
$this->dbPwd = ‘password’; // database user password
$this->dbType = ‘mysql’;
$this->sShopURL = ‘http://localhost/oxid’; // eShop base url, required
$this->sSSLShopURL = null; // eShop SSL url, optional
$this->sAdminSSLURL = null; // eShop Admin SSL url, optional
$this->sShopDir = ‘C:/xampp/htdocs/oxid’;
$this->sCompileDir = ‘C:/xampp/htdocs/oxid/tmp’;// Template theme name, a directory in out/ folder containing all needed resources
$this->sTheme = ‘basic’;// Custom theme, a directory in out/ folder containing only modified template files
$this->sCustomTheme = null;// Uncoment only for former (pre version 4) template compatibility
// $this->blFormerTplSupport = true;
// $this->blFixedWidthLayout = true;// UTF-8 mode in shop 0 - off, 1 - on
$this->iUtfMode = 1;// File type whitelist for file upload
$this->aAllowedUploadTypes = array(‘jpg’, ‘gif’, ‘png’, ‘pdf’, ‘mp3’, ‘avi’, ‘mpg’, ‘mpeg’, ‘doc’, ‘xls’, ‘ppt’);// timezone information
date_default_timezone_set(‘Europe/Berlin’);// Search engine friendly URL processor
// After changing this value, you should rename oxid.php file as well
// Always leave .php extension here unless you know what you are doing
$this->sOXIDPHP = “oxid.php”;// enable debug mode for template development or bugfixing
// -1 = Logger Messages internal use only
// 0 = off
// 1 = smarty
// 2 = SQL
// 3 = SQL + smarty
// 4 = SQL + smarty + shoptemplate data
// 5 = Delivery Cost calculation info
// 6 = SMTP Debug Messages
// 7 = oxDbDebug SQL parser
$this->iDebug = 0;// Log all modifications performed in Admin
$this->blLogChangesInAdmin = false;// Force admin email
$this->sAdminEmail = ‘’;// in case session must be started on first user page visit (not only on
// session required action) set this option value 1
$this->blForceSessionStart = false;// Use browser cookies to store session id (no sid parameter in URL)
$this->blSessionUseCookies = true;// The domain that the cookie is available: array( SHOP_ID => DOMAIN );
// check setcookie() documentation for more details @php.net
$this->aCookieDomains = null;// The path on the server in which the cookie will be available on: array( SHOP_ID => PATH );
// check setcookie() documentation for more details @php.net
$this->aCookiePaths = null;// uncomment the following line if you want to leave euro sign unchanged in output
// by default is set to convert euro sign symbol to html entity
// $this->blSkipEuroReplace = true;// List of all Search-Engine Robots
$this->aRobots = array(
‘googlebot’,
‘ultraseek’,
‘crawl’,
‘spider’,
‘fireball’,
‘robot’,
‘spider’,
‘robot’,
‘slurp’,
‘fast’,
‘altavista’,
‘teoma’,
);// Deactivate Static URL’s for these Robots
$this->aRobotsExcept = array();// IP addresses for which session/cookie id match and user agent change checks are off
$this->aTrustedIPs = array();// disable using and loading the gmp extension for the OpenId library
// as using the dl() function causes problems with suhosin.
define(‘Auth_OpenID_BUGGY_GMP’, true);/**
- Works only if basket reservations feature is enabled in admin.
- The number specifies how many expired basket reservations are
- cleaned per one request (to the eShop).
- Cleaning a reservation basically means returning the reserved
- stock to the articles.
- Keeping this number too low may cause article stock being returned too
- slowly, while too high value may have spiking impact on the performance.
*/
$this->iBasketReservationCleanPerRequest = 200;// Trusted shops buyer protection wsdl url
$this->sTsProtectionUrl = “https://protection.trustedshops.com/ts/protectionservices/ApplicationRequestService?wsdl”;
// This is only needed for testing during integration
$this->sTsTestProtectionUrl = “https://protection-qa.trustedshops.com/ts/protectionservices/ApplicationRequestService?wsdl”;// Trusted Shops Ratings login info
// Do not change credentials unless instructed otherwise by Trusted Shops!
$this->sTsUser = “oxid_esales”;
$this->sTsPass = “V1AoGEXm”;// Trusted Shops Ratings configuration array
$this->aTsConfig = array( “blTestMode” => false, // set TRUE to enable testing mode
“sTsUrl” => “https://www.trustedshops.com”, // Trusted Shops Rating main url
“sTsTestUrl” => “https://qa.trustedshops.com”, // Trusted Shops Rating test url
“sTsWidgetUri” => array( “bewertung/widget/widgets/%s.gif” ), // rating widget url
“sTsInfoUri” => array( “de” => “bewertung/info_%s.html”, // DE rating info url
“en” => “buyerrating/info_%s.html” // EN rating info url
),
“sTsRatingUri” => array( “de” => “bewertung/bewerten_%s.html”, // DE rating url
“en” => “buyerrating/rate_%s.html” // EN rating url
)
);
// Trusted Shops Ratings service wsdl
$this->sTsServiceWsdl = “https://www.trustedshops.de/ts/services/TsRating?wsdl”;// Trusted Shops Ratings test service wsdl
$this->sTsServiceTestWsdl = “https://qa.trustedshops.de/ts/services/TsRating?wsdl”;
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /oxidRewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]RewriteCond %{REQUEST_URI} oxseo.php$
RewriteCond %{QUERY_STRING} mod_rewrite_module_is=off
RewriteRule oxseo.php$ oxseo.php?mod_rewrite_module_is=on [L]RewriteCond %{REQUEST_URI} !(/admin/|/core/|/export/|/modules/|/out/|/setup/|/tmp/|/views/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !(.html|/|.jpg|.css|.pdf|.doc|.gif|.png|.js)$ %{REQUEST_URI}/ [R=301,L]RewriteCond %{REQUEST_URI} !(/admin/|/core/|/export/|/modules/|/out/|/setup/|/tmp/|/views/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.html|/)$ oxseo.php</IfModule>
disabling log file access from outside
<FilesMatch “(EXCEPTION_LOG.txt|.log$|.tpl$|pkg.rev)”>
order allow,deny
deny from all
</FilesMatch>Options -Indexes
DirectoryIndex index.php index.html
Hallo zusammen, vieleicht findet sich ja hier noch jemand der mir helfen kann :).
Ich versuch meinen aktuellen Shop auf xammp zu installieren, da ich diesen umziehen muss und davor schauen will ob alles glatt läuft.
Ich bin also folglich so vorgegangen:
- Komplettes Shopverzeichnis per FTP gedownloaded.
- Datenbank exportiert.
- neuen Shop auf XAMMP installiert (gleiche Version 4.7.2)
- dann alles ausser die acces und config datei rüber kopiert also überschrieben auf den alten Shop.
- Datenbank vom neu erstellten Shop gelöscht und alte DB hochgeladen.
- TMP Ordner gelöscht ausser die htacces.
Ergebnis: Der Shop und der Admin bereich sind einfach nur Weiß.
- TMP mit der htacces. gelöscht --> immer noch alles weiß.
Das hab ich jetzt 2mal Probiert immer das gleiche -.-
Kann mir da jmd helfen und sagen woran das liegen könnte? Hab ich iwas ausgelassen oder vergessen?
Grüße
Robin
Views weggelassen beim DB-Import und/oder die Views neu erstellt?
Sind da Module mit dabei?
Steht was im Errorlog?
Selbe PHP Version?