Vielen Dank an Marco, vanilla_tunder und indianer3c!
Die Ratschläge konnten erfolgreich umgesetzt werden!
Hier eine kleine Zusammenfassung (Gedächtnis-Protokoll), welche Schritte zum Erfolg geführt haben!
1. Manueller Setup (dringend davon abzuraten!)
Mein erste Annahme, der Shop müsste in ein Unterverzeichnis installiert werden, wahr falsch.
Meine Annahme hat sich darauf begründet, dass
1a.
Auf unserem Hosting-Panel zwei Domain angelegt sind
www.meinedomain1.de (unsere Homepage)
www.meinedomain1.com (unser eshop)
1b.
Auf dem File-Server folgende Struktur vorhanden ist
/eshop (Oxid-Shop)
/wp (wordpress)
Da auf dem File-Server der Oxid-Shop unter /eshop installiert wurde, hatte ich abgeleitet
der Oxid-Shop ist unter www.meinedomain1.com/eshop zu erreichen.
Nach meiner ersten manuellen “verbogenen” Installation wurde dann beim Shop-Aufruf
www.meinedomain1.com/source angezeigt. (Dokument Pfad manuell = /eshop)
Wie von indianer3c angemerkt wurde, sollte niemals in der URL source auftauchen!
2. Neu-Installation mit Hilfe von Composer (erfolgreich); ohne Unterverzeichnis
2a
Installation nach
https://docs.oxid-esales.com/eshop/de/6.2/installation/neu-installation/neu-installation.html
Vor der Installation nach der Anleitung wurden noch folgende Schritte vorgenommen:
2b
Installation vom Composer
https://getcomposer.org/ → Info
Introduction - Composer →
Abschnitt:
Installation - Windows “Composer-Setup.exe” aufrufen
https://getcomposer.org/Composer-Setup.exe
2c
GitHub Account angelegt
https://github.com/
Personal access token angelegt
Authentifizierung mit einem GitHub Access Token - Contao Academy
Kann mich nicht mehr genau erinnern wo ich die Datei abgelegt habe.
2d
Git installiert
Git - Git installieren → Info
Git - Downloading Package → Installation
In den Windows-Umgebungsvariablen den Pfad gesetzt:
C:\Programme\git\cmd
Zum Testen ob “git” in der Konsole aufgerufen werden kann in der Konsole “git --version” eingeben
Es wird dann “git version 2.30.1.windows.1” angezeigt
Verzeichnis angelegt C:\eShop
(bin mir nicht mehr ganz sicher ob das Verzeichnis angelegt werden muss,
oder ob das Verzeichnis automatisch über den composer-Aufruf mit “eshop” dann autom. angelegt wird.)
Aufruf vom Composer in der Konsole
C:>composer create-project --no-dev oxid-esales/oxideshop-project eshop dev-b-6.2-ce
Die Installation ist durchgelaufen.
Am Ende gab es noch folgenden Fehler
“Script if [ -f ./vendor/bin/oe-eshop-ide_helper ]; then oe-eshop-ide_helper; fi handling the oe:ide-helper:generate event returned with error code 1 Script @oe:ide-helper:generate was called via post-update-cmd”
Scheint aber nicht zu stören, da das Oxid-Setup gestartet werden konnte und durchgelaufen ist.
Host-Panel: Dokument Pfad manuell: /eshop/source
Dann im Browser www.meinedomain1.com/setup aufrufen.
Im Setup wurde dann wieder die Fehlermeldung Voraussetzung nicht erfüllt “ini_set erlaubt” angezeigt.
Lösung:
/eshop/vendor/oxid-esales/oxideshop-ce/source/Core/SystemRequirements.php
- in SystemRequirements ‘ini_set’ auskommentiert
$aRequiredPHPConfigs = [
‘allow_url_fopen’,
‘request_uri’,
/**‘ini_set’,*/
‘memory_limit’,
‘unicode_support’,
‘file_uploads’,
‘session_autostart’,
Nicht vergessen die Anmeldedaten für das Backend notieren!
Shop-Installation erfolgreich abgeschlossen.
Im Backend noch “Systemgesundheit” überprüfen und gemäß Anleitung die entsprechenden Schreib-/Lese-Rechte kontrollieren.
Aufruf vom Oxid-Shop mit
www.meinedomain1.com
Hier noch mal die Struktur auf dem File-Server:
/eshop
/.git
/source
/var
/vendor
composer.json
composer.lock
LICENSE
Anmerkung:
Beim Aufruf mit der Windows Power Shell wurde folgender (und weitere) Fehler angezeigt:
[RuntimeException]
Failed to clone https://github.com/OXID-eSales/oxideshop_project.git, git was not found, check that it is installed and in your PATH env.
Der Befehl “git” ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Das war ein entscheidender Hinweis um die Installatin zum Abschluss bringen zu können.
Die Windows Power Shell zeigt Fehler an und gibt so Hinweise auf möglich Probleme!
Der Befehl
C:>composer create-project --no-dev oxid-esales/oxideshop-project eshop dev-b-6.2-ce
konnte jedoch nicht in der Windows Power Shell aufgerufen werden sondern nur in der DOS-Konsole.
Wir werden auf der Homepage www.meinedomain1.de (Homepage) noch einen Menüpunkt “eShop” auf www.meinedomain1.com (Oxid-Shop) verlinken.
Das wars
Falls jemand mit ähnlichen Problemen mit den Infos weitergeholfen werden kann würde mich
das sehr freuen!