Datenbank versehentlich gelöscht?

Die Datensicherung zurückgespielt und die Datenbank mit gleichen Zugang eingetragen und der Fehler bleibt:

Oops! An Error Occurred

The server returned a „500 Internal Server Error“.

Der Hoster sagt die config.php abgleichen für Shopware. Wo findet man diese in Ftp?

Die Datenbank wurde ganz neu erstellt, was ist da noch zu beachten?

In Shopware 6 wird der Zugang in der .env-Datei gespeichert. Wurde oben bereits ausführlich beschreiben.

Ein gut gemeinter Rat:
Wenn es um einen Testshop geht, mit dem du dich mit Shopware 6 beschäftigen willst. Alles gut. In allen andern Fällen, insbesondere bei der produktiven Nutzung des Shops. Setze das Geld und lager die (technische) Shop-Betreuung in qualifizierte Hände aus.

1 „Gefällt mir“

Siehe oben. Die config.php war Teil von Shopware 5, bei Shopware bis einschließlich 6.4 sind die Daten in der .env Datei gespeichert, ab 6.5 dann in der .env.local

Wenn alle Daten und Datenbank eingespielt sind, sind die 4 Hauptgründe eigentlich meistens:

In der ENV sind falsche Datenbankeinträge hinterlegt. Sei es Host, Nutzer, Name oder PW
In der ENV ist die falsche URL eingetragen (APP URL, Composer)
In der Datenbank bzw. Verkaufskanal falsche URL eingetragen (Dann funktioniert aber immerhin das Backend)
Die Domain wird nicht mit dem Public Verzeichnis veknüpft

Sehe grade ist eure Live-Domain, die lief ja schon vor paar Tagen.
Fällt Punkt 4 schonmal raus.
Würde immer noch auf Datenbank tippen da Du geschrieben ahst ist eine neue. Da bringen die alten Daten leider nichts.
Wenn Du das Passwort noch weißt nimm dieses auch für die neue und ändere nur den Namen der Datenbank und ändere Benutzername, Datenbankname und gegebenenfalls Datenbankserver. Ist zumindes bei IONOS notwendig

Setzt erstmal APP_ENV=dev damit man aussagekräftige Fehlermeldungen bekommt.

Moin,

kleines Problem:

Ich versuche den Shop neu zu Installieren als neuen Shop.
Dann möchte ich die Daten aus dem Backup übertragen. Die neue Installation läuft problemlos durch.

Nach der Installation befindet sich der Startordner unter /public/public - mein Installationsbeginn war wie folgt:

Ich habe manuell ein Verzeichnis /public errichtet und die Datei shopware-installer.phar.php in /public kopiert. In Plesk unter Hosting und DNS → Hosteinstellungen → httpdocs/public gespeichert.

$$tps://www.xxxxe.de/public/maintenance sieht man beim Aufruf, wenn immer zusätzlich /public eingetragen wird. Also der Shop wurde unter /public/public istalliert.

Wo ist mein Denkfehler?

@AlexGalax
Ich ziehe den Shop neu auf und hoffe dass das vorherige Backup greift.

Ich hab’s geschafft. Back- und Front läuft.
Danke nochmals an alle :heavy_check_mark:

Glückwunsch! woran hing es denn am Ende ?:smiley:

@stan_o

Ich habe Shopware 6.5.2.1 zum Installieren runtergeladen. Habe unter Plesk → Hosting-Einstellungen → /httpdocs nur gelassen (/public) entfernt.

Installation unter $https//shop.de/shopware-installer.phar.php durchgeführt. Installation lief ohne Probleme durch.

Dann habe ich in Shop unter Domains die $ttp(s)://shop.de/public - ohne /public geändern und unter Plesk → Hosting die /httpdocs/public wieder zugefügt.

FTP - .env.local alle /public entfernt.

Wahrscheinlich ist das ein umständlicher Weg, muss bestimmt anders gemacht werden, aber es funktioniert jetzt.

Allerdings habe ich nur die Demo. Hoffe, dass das Backup unproblematisch ist.