Letzte Änderung:
Normalerweise sollten Fehler im TYPO3 im Browser lediglich zu einer "Ooops, something went wrong ...." führen. Das ist aus Sicherheitsgründen richtig, für die Fehlersuche aber schlecht. Man kann daher wie folgt, Fehlermeldungen im Browser aktivieren(dran denken, das Ganze später wieder rückgängig zu machen):
Wenn eine Website auf einen neuen Server umziehen soll, kann es sinnvoll sein, diese mit der richtigen Domain zu testen. Wenn diese noch im DNS auf den alten Server zeigt, kann man lokal das Auflösen der Domain beeinflussen.
Auf Windows die hosts-Datei die Website mit <IP-Adresse> <Domain> entsprechend eintragen.
Pfad:
C:\Windows\System32\drivers\etc\hosts
mysqldump -h<HOST> -u<USER> -p <DATENBANK> -r db_dump.sql
--> Hinweis: eventuell muss auch der Port mit angegeben werden: -P12345
TYPO3 DB importieren
mysql -h<HOST> -u<USER> -p --default-character-set=utf8 <DATENBANK>
--> Hinweis: eventuell muss auch der Port mit angegeben werden: -P12345
mysql> SET names 'utf8'
mysql> SOURCE db_dump.sql
Falls VORHER noch Tabellen in der neuen Datenbank(z.B. eine alte TYPO3-Version) und kein phpmyadmin-Zugang, kann man mehrere Tabellen wie folgt gleichzeitig löschen:
show tables; // Zeigt alle vorhanden Tabellen an
DROP TABLE IF EXISTS A,B,C; // mit copy & paste B,C,A ersetzen
TYPO3-Installationen laufen i.d.R. auf Servern mit LINUX-Derivaten(Ubuntu, CentOS, Debian ...). Im Rahmen von administrativen TYPO3-Aufgaben(z.B. Backups, Migration, Fehlersuche, etc.) kann es hilfreich sein, auf Kommandoebene(Command Line Interface oder einach "Shell") zu arbeiten. Im Folgenden hierzu einige wichtige Befehle.
Befehl | Bedeutung | |
---|---|---|
pwd | Aktuelles Verzeichnis ausgeben | |
ls -l | listet Dateien eines Verzeichnis auf | |
cd <subdir> | Ins Unterverzeichnis <subdir> wechseln | |
cd | Ins Home-Verzeichnis des Benutzers wechseln | |
cd - | Zurück ins vorherige Verzeichnis wechseln | |
less <DATEI> | Anzeigen einer Datei (Befehle: ESC / -> suchen, ESC : q -> beenden) | |
grep <SUCHSTRING> <DATEI> | Gibt alle Zeilen der Datei <DATEI> aus, die den <SUCHSTRING> enthalten | |
> | Umleitung der Bildschirmausgabe von > nach Bsp.: grep rosen blumen.txt > suchergebnis.txt | |
rm <DATEI> | Datei löschen | |
rm -r <SUBDIR> | Unterverzeichnis rekursiv löschen | |
rm -rf | Löschen erzwingen(falls Warnmeldung) | |
find . -name "*.php" | Ausgeben aller Dateien, die im aktuellen Verzeichnis(".") und allen Unterverzeichnissen die Endung ".php" aufweisen | |
find -mtime +30 | Finde alle Dateien, die seit mindestens 30 tagen nicht geändert wurden | |
find -mtime -3 | Finde alle Dateien, die in den letzten 3 Tagen geändert wurden | |
find . -type f -size +4M | Finde alle Dateien, die größer als 4 Megabyte sind (G=Gigabyte, k=Kilobytes, c=Bytes) | |
find . -type f -size -500c | Finde alle Dateien, die kleiner als 500 Bytes sind | |
Kombination: find . -type f -size -100c -mtime -30 -name "*INSTALL" | Finde alle Dateien, die kleiner als 100 Bytes sind, in den letzten 30 Tagen bearbeitet wurden und im Namen die Zeichenkette INSTALL tragen. | |
grep -r . -e "Frankfurt" | Durchsuche rekursiv alle Verzeichnisse(ab dem aktiven) nach Dateien, die das Wort Frankfurt enthalten | |
grep --include=\*.{php,html} -r . -e "Frankfurt" | Durchsuche rekursiv alle Verzeichnisse(ab dem aktiven) nach Dateien, die mit .php oder .html enden und das Wort Frankfurt enthalten | |