Ziel: Du lädst alle Dateien auf den Webserver. Beim ersten Aufruf startet ein Setup. Das Setup legt die Datenbanktabellen an und erstellt Nutzer.
localhost oder ein Hostname vom Hoster)3306)https://.
htdocs, public_html, www).
css/img/ oder images/install/Das Setup muss Dateien schreiben können:
.env (Konfiguration)install/install.lock (Installations-Sperre)
Wenn dein Hoster streng ist: gib dem Projektordner kurz Schreibrechte,
oder erstelle eine leere .env und mache sie schreibbar.
Öffne im Browser:
https://deine-domain.tld/install/
Du siehst ein Setup-Formular und eine Statusliste mit Erfolgen und Fehlern.
localhost)Wenn es eine Option „DB automatisch anlegen“ gibt: Nur aktivieren, wenn dein DB-User das darf. Bei vielen Hostern ist das nicht erlaubt.
Trage die URL ein, unter der das Projekt läuft, z.B.:
https://deine-domain.tldNicht so:
/install/index.phpDu kannst bis zu 5 Nutzer anlegen (je nach Setup-Version).
Passwörter werden automatisch erzeugt, als Argon2id in der DB gespeichert, und wenn möglich per E-Mail verschickt.
Klicke auf „Installieren“.
install/ löschen oder serverseitig sperren.install/install.lock liegen bleiben.
Meist ist der Ordner css/ nicht mit hochgeladen.
Fix: css/ nachladen, dann Seite neu laden (F5).
localhost)
Dein DB-User hat zu wenig Rechte.
Fix: im Hosting-Panel einen DB-User mit passenden Rechten wählen oder Rechte vergeben.
Viele Hostings blocken mail() oder verlangen eine gültige From-Adresse.
Fix: From-Adresse korrekt setzen, Spam prüfen. Für zuverlässig: SMTP nutzen.
/install/install/ gelöscht oder gesperrt