ich bekomme folgende Fehlermeldung bei der Installation,
The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly
Ich habe die Subdomain bereits auf Public eingestellt.
Der Webspace liegt bei IONOS.
Ich kriege die Shopsoftware nicht installiert, alle Anleitungen die ich hier gefunden haben beschreiben zwar das Problem an sich nur schreibt niemand in welcher Datei was genau eingetragen werden muss?
Der Installer wird aufgerufen, und im Schritt 2 kommt dann die Fehlermeldung.
Das wohl dann die falsche .htaccess es ja dann sicher die im public Verzeichnis
# BEGIN Shopware
# The directives (lines) between "# BEGIN Shopware" and "# END Shopware" are dynamically generated. Any changes to the directives between these markers will be overwritten.
DirectoryIndex index.php
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
# Sets the HTTP_AUTHORIZATION header removed by Apache
RewriteCond %{HTTP:Authorization} .
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
# If the requested filename exists, simply serve it.
# We only want to let Apache serve files and not directories.
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
# Rewrite all other queries to the front controller.
RewriteRule ^ %{ENV:BASE}/index.php [L]
<IfModule !mod_rewrite.c>
RedirectMatch 302 ^/$ /index.php/
Header set Content-Security-Policy "script-src 'none'"
Komme trotzdem nicht viel weiter, komme bis zur Installation der Datenbank.
Der Hoster ist IONOS.
Ich habe eine neue Datenbank angelegt zeigt mir MariaDB 10.5 an.
Habe den Host, den Datenbanknamen, Datenbank Benutzer und Passwort eingetragen, danach kommt folgende Meldung.
An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
Es gibt wohl ein Verbindungsproblem mit der Datenbank, mehr habe ich auch nicht rausbekommen.
Habe es mit dem Datenbankservernamen (db…hosting-data.io) und auch mit localhost versucht, das Ergebnis ist das gleiche. Leerzeichen habe ich auch schon überprüft.
Wie bekomme ich die genaue Version meiner Datenbank angezeigt, es gibt wohl auch ein Problem mit der Version 10.5.1.
Hi, ich hatte das gleiche Problem und konntes es lösen, indem ich in die .htaccess-Datei des Root-Verzeichnisses diese Zeile an den Anfang gestellt habe:
vielen Dank Joachim für deine Antwort. Habe ja wie von Max_Shop vorgeschlagen die Version 6.4.14.0 auf den Server hochgeladen.
Habe den Befehl in die .htaccess im Root Verzeichnis eingetragen leider keine Änderung. Welche Version wurde bei der Anpassung verwendet?
Vielleicht hast du einen Abweichenden Port? Der Installer kann auf jeden Fall deine Datenbank nicht erreichen. Läuft die DB denn auf dem gleichen Server?
der Port ist 3306, wenn ich nicht die IP Adresse oder localhost verwende sondern
db5****.hosting-data.io kommt ja auch die selbe Fehlermeldung. Demzufolge muss die Datenbank ja auf dem selben Server liegen oder liege ich da falsch?
Kann der Fehler durch die Subdomain verursacht werden?
die Domain wird auf das Verzeichnis /public gerootet.
sagt aus, dass keine Verbindung mit der Datenbank aufgebaut werden kann. Das hat mit Routing nichts zu tun. Ist deine Datenbank für externe IPs freigeschaltet?
Habe nochmal alles neu eingetragen nachdem ich diese Meldung bekommen habe,
es war auf jedenfall die Verbindung zur Datenbank mit MySQL5.7 habe die MariaDB jetzt erstmal außen vor gelassen.
SQLSTATE [HY000] [1045] Access denied for user ‚example_user‘ @ 'db5***.hosting-data.io’ (using password: YES)**
Hi, ich konnte bei mir zuerst mit Deiner Fehlermeldung weder die 6.4.15.1 noch die 6.4.14.0 installieren. Mit dem SetEnv Composter_Home bin ich mit der 15er-Version dann ohne Probleme durchgerutscht
VG