aju86 Posted February 7, 2018 Share Posted February 7, 2018 Hallo Community, Leider scheitere ich komplett an meiner Shopmigration, seit dem die Cloudnutzung abgeschafft wurde. Irgendwann lande ich beim Fehler "500 Server Error" und komme nicht darauf, woran es scheitert. Der Fehler tritt auf, sobald ich meine Shopdaten (das www.tgz Dateipaket) hochlade und anschließend versuche den Shop aufzurufen. Am Besten beschreibe ich mal wie ich vorging: -Zuerst habe ich mir einen kompatiblen Anbieter gesucht und dort ein Webspacepaket mit Datenbank gebucht -Die PHP Einstellungen mussten für die Prestashopinstallation angepasst werden und da der User darauf keinen Zugriff hat, tat das der Anbeiter gemäß der Vorgaben die Prestashop bei der Installation lieferte -mittels FTP konnte ich die Installationsdateien hochladen -eine leere Datenbank wurde von mir angelegt -die Prestashop "Blank"-Installation wurde von mir erfolgreich durchgeführt -in die Datenbank wurden die Daten(database.sql) via phpMyAdmin eingespeist -über FTP wurde das entpackte tgz Archiv in die "Blank"-Installation importiert -die config/settings.inc.php wurde gemäß Migrationsanleitung angepasst <?php define('_DB_SERVER_', '<IP_OU_NOM_SERVEUR>'); define('_DB_NAME_', '<NOM_BASE_DONNEES>'); define('_DB_USER_', '<UTILISATEUR_BD>'); define('_DB_PASSWD_', '<MOT_PASSSE_BD>'); define('_DB_PREFIX_', 'ps_'); define('_MYSQL_ENGINE_', 'InnoDB'); define('_PS_CACHING_SYSTEM_', 'CacheMemcache'); define('_PS_CACHE_ENABLED_', '0'); define('_COOKIE_KEY_', 'UJEJELDLDUEUJDJJDUEUEJDmmlkkl'); define('_COOKIE_IV_', 'phHrrM5g'); define('_PS_CREATION_DATE_', '2016-08-26'); if (!defined('_PS_VERSION_')) define('_PS_VERSION_', '1.6.1.6'); Im Anschluß erscheint beim Aufrufen des Shops immer der Fehler " 500 Server Error Oops, something went wrong. Try to refresh this page or feel free to contact us if the problem persists. " auf. Versucht habe ich schon folgenden Vorschlag von Prestashop: Für die PrestaShop-Versionen 1.4 bis 1.5.2 Öffnen Sie config/defines.inc.php Bei oder in der Nähe von Zeile 28 werden Sie folgende Zeile finden: define('_PS_MODE_DEV_', false); Ändern Sie die Zeile folgendermaßen: define('_PS_MODE_DEV_', true); " Wenn ich deis entsprechend umstelle erscheint beim Aufrufen des Shops folgendes: Notice: Constant _DB_SERVER_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 97Notice: Constant _DB_NAME_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 98Notice: Constant _DB_USER_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 99Notice: Constant _DB_PASSWD_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 100Notice: Constant _DB_PREFIX_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 101Notice: Constant _MYSQL_ENGINE_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 102Notice: Constant _PS_CACHING_SYSTEM_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 103Notice: Constant _PS_CACHE_ENABLED_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 105Notice: Constant _COOKIE_KEY_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 113Notice: Constant _COOKIE_IV_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 120Notice: Constant _PS_CREATION_DATE_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 135 [PrestaShopException] Link to database cannot be established:SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not knownat line 102 in file classes/db/DbPDO.php 97. public function connect() 98. { 99. try { 100. $this->link = $this->_getPDO($this->server, $this->user, $this->password, $this->database, 5); 101. } catch (PDOException $e) { 102. throw new PrestaShopException('Link to database cannot be established:'.$e->getMessage()); 103. } 104. 105. // UTF-8 support 106. if ($this->link->exec('SET NAMES \'utf8\'') === false) { 107. throw new PrestaShopException('PrestaShop Fatal error: no utf-8 support. Please check your server configuration.'); DbPDOCore->connect - [line 323 - classes/db/Db.php] DbCore->__construct - [line 234 - classes/db/Db.php] - [4 Arguments] DbCore::getInstance - [line 48 - config/alias.php] pSQL - [line 339 - classes/shop/Shop.php] - [1 Arguments] ShopCore::initialize - [line 120 - config/config.inc.php] require - [line 27 - index.php] - [1 Arguments Leider gehen mir aktuell die Ideen aus, woran es liegen könnte. Es wäre toll wenn ihr mir weiter helfen könnt. Vielen Dank schonmal Vorab. Grüße, Alex Link to comment Share on other sites More sharing options...
Shad86 Posted February 13, 2018 Share Posted February 13, 2018 Ist deine Blank-Installation exakt die selbe Version wie die deines Backups? Nicht das du jetzt versucht die Daten eines 1.6er Shops in einen 1.7er zu kopieren. Und wenn du die Blank-Installation gemacht hast, kannst du da Frontoffice und Backend aufrufen ohne Probleme? Für mich sieht es so aus als würdest du einen 1.5er oder 1.6er einrichten, hast da aber einne 1.7er vor dir der die Datenbank Zugangsdaten in ganz anderen Dateien haben möchte. Link to comment Share on other sites More sharing options...
aju86 Posted February 13, 2018 Author Share Posted February 13, 2018 Danke für deine Antwort. Kann ich denn irgendwie auslesen, welche Version meinem Backup entspricht? Leider scheine ich die in der Migrationsanleitung angegebene Info über meine Version nicht erhalten zu haben, oder aber ich habe sie übersehen und nicht abgespeichert. Und dafür das ich mcih erinnern könnte, liegt der Shop leider schon zu lange brach.. (Das Migrationsbackup habe ich am 27.02.17 gemacht). Ich schau mal heute Abend nach, ob ich Frontoffice und Backend nach der Blankinstallation öffnen kann und melde mich zurück. Link to comment Share on other sites More sharing options...
Shad86 Posted February 13, 2018 Share Posted February 13, 2018 Puh ich wüsste jetzt keine Datei in der die Shopversion drin steht. Exakt die gleiche Version zu nehmen wär auf jeden Fall das einfachste. Ansonsten müsstest du hier im Forum mal suchen, da gibt es einige Beiträge wie man Shopkopien anlegt. Dann müsstest du dir quasi immer die passenden Parts raussuchen. Also wenn da steht das die Datenbank Infos in Version 1.6 in einer settings.inc sind, musst du sie bei dir da raus nehmen aber dann in eine "was auch immer" Datei einfügen. Ist dann leider nicht einfach nur copy & paste. ODER du guckst bei den Anleitungen anhand der Dateien die dort genannt werden was du wohl grob für eine Version haben könntest und setzt dann einen Shop mit der Version auf. Sehr wichtig ist halt ob es ein 1.5, 1.6 odere 1.7 ist. Wenn die Versionen darunter sich unterscheiden läuft deine Migration unter Umständen trotzdem. Link to comment Share on other sites More sharing options...
Claudiocool Posted February 13, 2018 Share Posted February 13, 2018 Schau im Shop-Root in die Readme.md rein, da sollte alles nötige drinstehen Link to comment Share on other sites More sharing options...
aju86 Posted February 14, 2018 Author Share Posted February 14, 2018 2 hours ago, Claudiocool said: Schau im Shop-Root in die Readme.md rein, da sollte alles nötige drinstehen DANKE! Dürfte dann diese Version sein. "define('_PS_VERSION_', '1.6.0.14');" :-) Ich werde es morgen mal damit neu versuchen und Bescheid geben. Link to comment Share on other sites More sharing options...
aju86 Posted February 16, 2018 Author Share Posted February 16, 2018 Leider komme ich dennoch nicht zum gewünschten Ergebnis, Nach der Blankinstallation lässt sich der Demoshop in der Vorschau und im Backend öffnen. Danach aktualisiere ich die Datenbank mit den Daten aus meinem Backup und anschließend per FTP die Shopdateien des ehemaligen Cloudshops. Im Zuge dessen aktualisiere ich die config/settings.inc.php noch entsprechend: define('_DB_SERVER_', 'X'); define('_DB_NAME_', 'X'); define('_DB_USER_', 'X'); define('_DB_PASSWD_', 'X'); Und trage bei X entsprechendes ein. Versucht man dann allerdings den Shop aufzurufen, oder auch das Backend aufzurufen funktioniert es nicht und folgender Fehler erscheint: Quote Fehler: Netzwerk-Zeitüberschreitung Der Server unter muster.pswebshop.com braucht zu lange, um eine Antwort zu senden. Wärend der Blankinstallation ist der Datenbankverbindungstest allerdings erfolgreich. Link to comment Share on other sites More sharing options...
aju86 Posted February 26, 2018 Author Share Posted February 26, 2018 Ich muss nochmal um eure Hilfe bitten, da ich leider noch immer keinen Erfolg verbuchen konnte. Nach dem Ausführen gemäß Anleitung soll man nach Bearbeitung der config/settings.inc.php soll der Nutzer die Damains im Backend über die SEO & URLs anpassen. Mittlerweile ist mein Backend auch erreichbar, allerdings, nach Änderung der config/settings.inc.php sonderbarerweise nicht mehr aufrufbar. Folgende Fehlermeldung erscheint: Quote Fehler aufgetreten Mitarbeiter-Konto nicht vorhanden oder falsches Kennwort Versuche ich mir ein neues Passwort zusenden zu lassen (wobei das korrekte Passwort mir natürlich bekannt ist), erhalte ich diese Fehlermeldung: Quote 1 Fehler aufgetreten Beim Ändern des Passworts ist ein Fehler aufgetreten Zuvoriges Einloggen, also vor Editierung der config, funktioniert. Ist da eventuell etwas bekannt und jemand mag nochmal versuchen mir weiter zu helfen? Link to comment Share on other sites More sharing options...
Shad86 Posted February 26, 2018 Share Posted February 26, 2018 Klingt für mich als könne er nicht mit der Datenbank abgleichen. Produkte anlegen geht und funktionieren auch im Frontend usw? Link to comment Share on other sites More sharing options...
SliderFlash Posted February 26, 2018 Share Posted February 26, 2018 aju86 Wie es aussieht hast du irgendwo im config oder db datei irgendwo Falschen pfad angabe drin "Relative oder absolute pfade" die Pfad angaben müssen stimmen und auch die DB Daten, sonst wird kein verbindung zum Datenbank aufgebaut und fehler angezeigt, kann auch sein das du irgendwo eine komma oder klammer vergessen hast. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now