phpChrystal :: Installation
Die Installation von phpChrystal verläuft relativ einfach. Du musst nur alle Dateien in einen Webserver-Ordner deiner Wahl entpacken. Dabei muss die Ordnerstruktur beibehalten werden. Nun öffnest du php.ini (liegt entweder im Installationspfad von PHP z.B. /usr/bin/php oder aber im $WINDIR$, also z.B. c:/Win2K/) und suchst nach der Zeile
   session.save_path = /tmp
			
Sollte im Folgenden einer der Einträge nicht existieren, fügst du ihn hinzu. Wichtig: session.save_path gehört in die "[Session]"-Sektion, register_globals in die "[PHP]"-Sektion.

So denn du nicht mit Linux/Unix arbeitest, musst du den Pfad zu einem gültigen Ordner angeben, am besten ist das Installationsverzeichnis von PHP, z.B.:

   session.save_path = "c:/php/sessiondata"
			
Die zweite Einstellung, die du ändern musst (falls du mit PHP 4.1+ arbeitest), ist register_globals. Diese Variable muss auf "On" gesetzt werden:
  register_globals = "On"
			
Danach musst du zuerst die Datei CConfig.php im Ordner /classes öffnen und die darin enthaltenen Variablen anpassen
mysql_serverIP- bzw. DNS-Adresse deines MySQL-Servers
mysql_databaseDie Datenbank, in der phpChrystal installiert wird. Ist diese Datenbank beim ersten Aufruf nicht verfügbar, wird sie automatisch selbst erstellt.
mysql_rootAls dieser Benutzer authentifiziert sich phpChrystal.
mysql_pwDas zugehörige Passwort zum mysql_root-User.
is_onlineWird diese Variable auf "1" gesetzt, wird phpChrystal in der Online-Version installiert. Andernfalls, die Variable ist dann auf "0" gesetzt, benutzt phpChrystal den Offline-Mode mit erweiterten Funktionen.
firstadminDieser Benutzer wird bei der Installation automatisch als Administrator eingetragen.

Nachdem du nun alle Variablen angepasst hast, speicherst du die Datei und rufst im Browser die Adresse http://localhost/pfad_zum_ordner/index.php auf.
Nun sollte auf eine neue Seite umgeleitet werden, die anzeigt, welche Tabellen installiert wurden. Nach zwei Sekunden erscheint die Oberfläche von Chrystal.
Falls jetzt eine lange Liste von Fehlern der Art

   Warning: Undefined variable....
			
erscheint, musst du nocheinmal die Datei php.ini öffnen und folgendes ändern:
   error_reporting  =  E_ALL & ~E_NOTICE
   display_startup_errors = Off
			
Nachdem du die Datei gespeichert hast, rufst du nocheinmal die o.g. Adresse auf.
Jetzt kannst du dich unter "Admin" mit deinem Benutzernamen, den du in der CConfig.php festgelegt hast, einloggen. Das Passwort ist noch nicht vorhanden und sollte dementsprechend nach dem Login geändert werden.

Anmerkung für die Online-Variante von phpChrystal (< v0.029):
Für den Fall, dass auf der Page Fehler auftreten sollten und du die Online-Variante benutzt, musst du folgende Schritte durchführen:

  • MySQL-Datenbank droppen (drop database phpChrystal)
  • Konstante is_online in der CConfig.php auf 0 setzen
  • phpChrystal aufrufen (=> Installation der Datenbank)
  • Konstante is_online in der CConfig.php auf 1 setzen