Oxid Shop CE 7.1 Installation / Composer

Hallo zusammen,
ich versuche verzweifelt die Installation mit dem Composer (bei Ionos).

Ich bekomme folgenden Fehler:

Fatal error: Declaration of OxidEsales\ComposerPlugin\Installer\Package\ShopPackageInstaller::isInstalled(string $packagePath) must be compatible with OxidEsales\ComposerPlugin\Installer\Package\AbstractPackageInstaller::isInstalled() in /homepages/35/xxxxxxxxxxx/htdocs/your_project_name/vendor/oxid-esales/oxideshop-composer-plugin/src/Installer/Package/ShopPackageInstaller.php on line 39

Jemand eine Idee, wie sich das fixen lässt?

Composer Version ist 2.7.9 / PHP Version 8.1

Danke!

Welche Befehle hast du ausgeführt bevor es zu diesem Fehler kommt?

Ich bin mittlerweile ein Stück weiter gekommen. Vendor Verzeichnis gelöscht und alles neu gemacht und dann läuft die Installation fast durch.
Am Ende lande ich im Maintenance Mode, sowohl für’s Backend als auch für’s Frontend.

Im Logfile steht, dass eine Tabelle nicht vorhanden ist:

[2024-09-25 10:29:03] OXID Logger.ERROR: Table ‘dbs000000.oxv_oxshops_de’ doesn’t exist

Weiß jemand Rat?

Ja, Datenbank Views über Konsole neu generieren.

Vielen Dank für die Info.

Ich bin leider auf der Konsole absolut unerfahren.
Habe mich per SSH bei meinem Hoster angemeldet, bin ins /vendor/bin Verzeichnis unterhalb des Shops gewechselt. Dort ist das Script oe-eshop-db_views_generate auch vorhanden. Über den Namen lässt sich das leider nicht aufrufen, kommt ein ‘command not found’. Wie geht denn das?

Moin,

dafür gehst du über die Konsole in das Verzeichnis oberhalb von /source, also dort wo
auch die composer.json Datei gespeichert ist.

Dort führst du dann einfach den Befehl “vendor/bin/oe-eshop-db_views_generate” aus

Hallo,

sorry, das wirft bei mir ebenfalls ‘Datei oder Verzeichnis nicht gefunden’ aus, obwohl die Datei in /vendor/bin vorhanden ist.

Dateirechte stehen auf 705

Gibt es noch einen anderen Weg die fehlenden Tabellen zu bekommen ?
Vielleicht direkt mit phpmyadmin in die Datenbank einfügen?
Es ist ja eine neue Installation. Wenn es ein Dump einer frischen OXID DB gibt,
sollte das doch gehen, oder?

Die Dateirechte müssen auf 755 stehen, sonst kann das nicht laufen.
Im Regelfall sollte bei einer sauberen Shopneuinstallation auch die Datenbank so angelegt werden das der Shop gleich lauffähig ist.

Also irgend etwas ist komsich bei dir.