MonatSeptember 2017

PHP-Codeschnipsel, die man immer mal wieder braucht

Datumsumwandlung ziwschen MySQL- und deutschem Format

MySQL nach deutsch

function date_mysql2german($date) {
if (strpos($date," ")===false) {
$datum=$date;
$zeit="";
} else {
list($datum,$zeit)=explode(" ",$date);
$zeit=" ".$zeit;
}
$teile = explode("-",$datum);
return sprintf("%02d.%02d.%04d", $teile[2], $teile[1], $teile[0]).$zeit;
}

Deutsch nach MySQL

function date_german2mysql($date) {
if (strpos($date," ")===false) {
$datum=$date;
$zeit="";
} else {
list($datum,$zeit)=explode(" ",$date);
$zeit=" ".$zeit;
}
$teile = explode(".",$date);
return sprintf("%04d-%02d-%02d", $teile[2], $teile[1], $teile[0]).$zeit;
}

Wie kann ich Typo3 6.2 auf einen neuen Server umziehen?

In aller Kürze:

  • DB-Dump auf altem Server erstellen
  • DB-Dump auf neuem Server einspielen
  • Code-Backup auf altem Server stellen
  • Code-Backup auf neuem Server einspielen
  • DB-Konfiguration in /typo3conf/LocalConfiguration.php anpassen
  • Leere Datei „ENABLE_INSTALL_TOOL“ in /typo3conf anlegen

Möglicherweise sind die benötigten Symlinks beim Übertragen den Codes verloren gegangen. Die lassen sich durch
ln -s ./typo3_src-6 typo3_src
ln -s typo3_src/typo3 typo3
ln -s typo3_src/index.php index.php

wieder herstellen. Ggfls. ist noch der _ vor .htaccess zu entfernen.

  • das Installtool (http://www.example.com/typo3/install/) aufrufen
  • Cache leeren und prüfen, ob es sonst noch Probleme gibt und diese ggfls. beheben
  • Fenster mit Installtool schließen
  • Leere Datei „ENABLE_INSTALL_TOOL“ in /typo3conf löschen
  • Ggfls. Typo3-Backend (http://www.example.com/typo3/) aufrufen und baseURL anpassen
  • Falls nur die Startseite und keine Unterseiten erreichbar sind, die .htaccess aus /typo3_src/ ins Doc-Root-Verzeichnis verschieben

© 2017 StableWeb / CMS-EDV

Theme von Anders Norén↑ ↑