Update auf TYPO3 4.2.1

Ein Bekannter bat mich vor kurzem seine TYPO3 Installation von 4.1.6 auf 4.2.1 zu aktualisieren. Eben das habe ich bei mir, und bei Kunden mit Standardumgebungen relativ schnell erledigen können.

Diesemal lief es leider anders, nach dem Upgrade schien die Installation komplett zu funktionieren, nur der RTE und das “Topbar-Menü” gingen nicht.

Zur Lösung:

  • PHP 5.2.3 war installiert
  • aber entgegen aller normalen Einstellungen war
    zend.ze1_compatibility_mode on
    damit verhält sich PHP 5.x wie ein 4.x
  • also .htaccess mit folgender Zeile erstellen:
    php_flag zend.ze1_compatibility_mode off

Nun läuft auch das Backend wieder komplett. Ob diese Option aktiviert ist, oder nicht, kann man mit der Funktion phpinfo() überprüfen.

Speichern von IP-Adressen [Aktualisierung]

Nach aktuellem TMG ist das Speichern von personenbezogenen Daten, die nicht zur Erbringung der genutzten Dienstleistung erforderlich sind untersagt. Nach Interpretation vieler Datenschützer und auch des Amtsgerichtes Berlin Mitte zählen IP-Adressen zu eben diesen personenbezogenen Daten.

Folglich müssten viele Internetseiten ihre Art und Weise des Speichern von Logfiles überdenken.

Weiterlesen

Migration zu Typo3

so nun habe ich es endlich geschafft ein großer Teil meiner Internetseite wurde auf Typo 3 migriert.

Ein paar kleinere Teile (Wiederholung von Funktionen, etc.) werden in Kürze auch noch integriert, genauso wie dieser WebBlog, leider habe ich bis jetzt noch keine Zufriedenstellende Blogging lösung für Typo3 gefunden.

Einige von euch haben sicherlich den damit verbundenen kurzen Ausfall des Matheforums bemerkt, dieses ist nun wieder komplett betriebsbereit, der kurzzeitige Ausfall hing mit der umstellung des Stylesheets zusammen.

MFG Kay

PS: Frohe Ostern

PHP, Mysql und die Sache mit UTF-8

Hi,

einige kennen sicher das Problem, Datenbanken mit UTF-8 in Mysql mit PHP auszugeben. Wenn man in den Dokumentationen ließt findet sich ein einfacher Trcik um genau dies zu erreichen.

mysql_query("SET CHARACTER SET 'utf8'", $connLink);

Mit Hilfe dieses einen Befehls direkt nach der Verbindung mit dem SQL-Server wird der Charset auf UTF 8 umgestellt.
Das funktioniert einwandfrei und macht keine Probleme.

Eine Andere und nicht ganz so elegante Lösung ist die folgende:

mysql_query("INSERT INTO table SET field = _utf8'value'");

Der Nachteil ist, das man diese Änderung in jedem Query machen muss.

Und Natürlich müsst ihr das Encoding der Transportierten Seite mit angeben. ;)

meta content="text/html; charset=utf8" http-equiv="content-type"

(siehe SelfHTML)

Weitere Infos gibs unter http://www.php.net/manual/de/function.mysql-client-encoding.php

zend.ze1.compatibilitymode = 1 und die daraus resultierenden Probleme

Wie sicher bekannt ist, programmiere ich ziemlich viel in PHP, neulich hatte ich ein ziemlich häßliches Problem:

Ein Script, das bei mir hervoragend lief, funktionierte auf dem Produktivserver überhaupt nicht. Dazu muss man wissen( ich schreibe nach den Codinggiudelines von PHP5, verwende also kein $var1=$var, sondern $var1=$var ). Nach Tagelangem suchen habe ich dann heraus gefunden, das es an dem Kompatibilitätsmodus liegt ;)

« Vorherige SeiteNächste Seite »