TS: strukturiertes Framework Setup hinbekommen

Beitrag lesen

Hello,

Es ist ja davon auszugehen, daß ein setup mit root Berechtigung ausgeführt wird.

Im Himmels Willen, wo lebst Du denn?
Insbesondere bei shared Hosting wirst Du garantiert keine Root-Berechtigung bekommen.

Ein PHP-Setup, wie auch immer die Daten auf den Server gelangen, sollte immer mit der Erkundung der Umgebung beginnen:

  • Webserver-Version?
  • aktueller Webserver-User (also der dem Domainnutzer zugewiesen wurde)
  • Darf dieser User eigene Verzeichnisse und Dateien anlegen, wem gehören die dann, wie sind die Default-Rechte gesetzt? Die typischen "0777-Installationen" sind tunlichst zu vermeiden!
  • welche PHP-Version läuft?
  • läuft PHP als Modul oder als (Fast-)CGI?
  • welche Verzeichnisse sind außerhalb der Document-Root vorhanden und nutzbar?
  • welches Default-Character-Set ist eingestellt?
  • funktioniert das Session-Management? (hier ist besonders spannend, ob und wann die Sessiondatei wieder gelöscht wird, bzw. ob ein schreibender Zugriff pro Request darauf notwendig ist, damit sie nicht zu früh wieder gelöscht wird)
  • Datenbank vorhanden und besteht Zugriff?
  • Darf das Script Datenbaneken, Tabellen, usw. anlegen
  • sind alle notwendigen Zugriffsrechte für die Datenbank vorhanden, um alle verwendeten Features (z. B. Trigger deklaiereun und definieren, Trigger benutzen lassen, eigenen User mit eigeschränkten Rechten anlegen, usw.) vorhanden?
  • usw.

Erst, wenn man diese Prüfpunkte in eine für seine Anwendung sinnvolle Reihenfolge gebracht hat und diese sinnvolle Ergebnisse gegeben haben, kann man die Anwendung entfalten und für die Benutzung einstellen.

.htaccess sollte man für Zugriffsrechte möglichst gar nicht verwenden müssen.

Liebe Grüße
Tom S.

--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.