Erste Schritte mit Typolight 2.6.3
Ich bin schon länger auf der Suche nach einem guten und leicht bedienbaren Contentmanagementsystem (CMS) und hatte mir dafür auch schon die neuste Sonderausgabe der Zeitschrift c`t zum Thema Webdesign besorgt.
Das CMS sollte natürlich kostenlos sein. In der c`t werden dann auch etliche CMS beschrieben und die Auswahl fällt schwer. Ich habe mich dann Aufgrund eines Tipps meines Arbeitskollegen (der sich damit auskennt) entschlossen Typolight bei meinen Webhostern zu installieren. Da Wochenende war, hatte ich dafür genügend Zeit. Hier mein erster Erfahrungsbericht damit:
Meine beiden Webhoster sind allgemein bekannt denn es handelt sich um Strato und 1&1.
Zunächst versuchte ich es bei 1&1. Wie im Benutzerhandbuch beschrieben habe ich zunächst einmal die neueste Version TYPOlight 2.6.3 herunter geladen und diese per FTP in ein Verzeichnis meines Webhostingpakets 1&1 Business Pro verfrachtet. Das war kein Problem. Dann habe ich über meinen Account die erforderliche MySQL Datenbank angelegt. Auch kein Problem. Danach dann die Typolight install.php über den Browser gestartet und es kam folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /homepages/00/00000000/htdocs/_vezeichnis/typolight/install.php on line 58
Mmmh, was nun? O.k. Im Internet recherchiert und herausgefunden, dass Typolight mindesten PHP ab Version 5.1.0 benötigt und die Meldung kommt wenn der Server das nicht kann. Auf der 1und1 Homepage nachgeschaut und da steht bei 1&1 Business Pro unter den Funktionen PHP4 und auch PHP5. Na toll, könnte es daran liegen, dass ich mein Paket schon vor langer Zeit geordert hatte und es damals noch nicht PHP5 fähig war???
Gut, habe ich mir gedacht, dann versuchen wir es eben bei Strato. Gleiche Prozedur, gleicher Fehler! Auch Strato sagt (Paket: Premium Pro) dass der Webspace PHP4 und PHP5 fähig ist. Also muss es an mir liegen!? Nach einer weiteren Recherche hab ich dann in meinem Strato Account entdeckt, dass man unter Homepagegestaltung – Website Configurator – PHP Konfiguration, eben diese einstellen kann. Man gibt dem Server damit vor ob beim Aufruf einer .php Datei PHP4 oder PHP5 ausgeführt wird. Und siehe da nach der Einstellung funktionierte es. Also wieder die install.php wie im Benutzerhandbuch beschrieben aufgerufen und die entprechenden Daten eingetragen bis zu dem Punkt Generate Encryption Key. Geklickt und wieder eine Fehlermeldung:
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\projects\Websites\gewinn-web.de\system\drivers\DB_Mysql.php on line 100
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\projects\Websites\gewinn-web.de\system\functions.php:122) in C:\xampp\htdocs\projects\Websites\gewinn-web.de\system\libraries\Template.php on line 174
Auch hier wieder recherchiert und erfahren, dass die Fehlermeldung eigentlich erscheint weil bis dahin noch nicht die Daten für die MySQL Datenbank in das Installationsformular eingetragen wurden. Allerdings zerschießt die Fehlermeldung das Formular ein wenig und als Anwender wird man dadurch sehr verunsichert!
Dies kann man verhindern indem man die Datei DB_Mysql.php im Verzeichnis /system/drivers/ auf dem Server den Code ab Zeile 100 wie folgt ersetzt bzw. ergänzt:
protected function get_error()
{
if (is_resource($this->resConnection))
{
return mysql_error($this->resConnection);
}
return mysql_error();
}
Allerdings sollte man sich das auch trauen. Siehe auch hier!
Danach funktioniert dann alles bei Strato. Aber was mache ich bei 1&1?
Habe herausgefunden, dass die PHP Konfiguration bei Strato, nicht anderes macht als folgende Zeilen in die so genannte .htacess Datei anzulegen:
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
Dies habe ich dann mittels Wordpad gemacht und auch bei 1&1 lief die Installationsroutine!
Nun kann ich also mit TYPOlight loslegen. Weitere Erfahrungsberichte folgen in Kürze!

