Jump to content

Recommended Posts

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 97

Notice: Constant _DB_NAME_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 98

Notice: Constant _DB_USER_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 99

Notice: Constant _DB_PASSWD_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 100

Notice: Constant _DB_PREFIX_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 101

Notice: Constant _MYSQL_ENGINE_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 102

Notice: Constant _PS_CACHING_SYSTEM_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 103

Notice: Constant _PS_CACHE_ENABLED_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 105

Notice: Constant _COOKIE_KEY_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 113

Notice: Constant _COOKIE_IV_ already defined in /var/www/vhosts/web78.c11.webspace-verkauf.de/httpdocs/config/bootstrap.php on line 120

Notice: 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 known
at 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.');

 

 

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

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

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

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

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

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

  • 2 weeks later...

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

  1. 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

  1. 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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...