#

Tipps und Tricks

TYPO3

Problem TYPO3 Admin-Funktionen BE-User FE-Cache löschen
Antwort 1. Möglichkeit über TypoScript:
options.clearCache.pages = 1
options.clearCache.all = 1
2. Möglichkeit über Extension:

Im Menü Admin "FE Cache löschen" als Menüpunkt erhalten:
Extension cl_becache installieren und in BE-Group (nach Config-Cache-Löschen da) unten das Häckchen setzen.

Problem TYPO3 Page-Title Seitentitel anpassen für SEO
Antwort 1. Möglichkeit über TypoScript (Titel der Seite erscheint):
config.noPageTitle = 2 
page.headerData { 10 = TEXT
10.field = title
10.wrap = <title>WasIchWill - |</title> }
2. Möglichkeit über TypoScript (Subtitle der Seite erscheint, wenn vorhanden, sonst der Titel) :
config.noPageTitle = 2 
page.headerData { 10 = TEXT
10.field = subtitle // title
10.wrap = <title>WasIchWill - |</title> }

3. Möglichkeit über Extension mf_pagetitle (s. Doku)

Problem Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in..
Antwort

Per phpMyAdmin (tools/typo3 oder plesk) folgenden SQL-Befehl ausführen lassen (in das SQL-Query Fenster eingeben):

repair table cache_pages
-> bestätigen

repair table cache_pagesection
-> bestätigen

Problem Modulinstallation fehlgeschlagen (Backend evtl. nicht mehr erreichbar)
Antwort

Moduleintrag in Kommaseparierter Liste $TYPO3_CONF_VARS['EXT']['extlist'] in typo3conf/localconf.php löschen.
Temporäre Cachingdateien im Ordner typo3conf/

Problem tt_news: Keine News zu sehen nach Update
Antwort

Ab tt_news 2.0 ist das Statische Template nicht mehr automatisch eingebunden:

Im Template bei Include Static die Defaults für tt_news einbinden (table-based-tmpl und evtl die css-templates).

Ansonsten evtl. noch einmal den Ausgangspunkt (Sysfolder) für die Erweiterung neu auswählen.

Problem Warning: mysql_fetch_assoc(:sad: supplied argument is not a valid MySQL result resource in..
Antwort

Im Installtool von TYPO3 "Database Analyzer" aufrufen und "Compare" ausführen. Die geforderten Updates ausführen.

Ist der Fehler nicht behoben und taucht wieder auf (keine Änderungen an den Tabellen wurden vorgenommen), dann

"COMPARE WITH $TCA" ausführen und unter "Tables and fields in $TCA, but not in database" findet sich wohl der Verursacher.

Änderungen, die der "Database Analyzer" unter Compare nicht durchführt, können von Hand über phpMyAdmin gemacht werden. Hierbei tritt dann aber im Normalfall ein Problem mit doppelten Schlüsselindizes auf. Da hilft halt nur rumprobieren. Wer die ultimative Lösung gefunden hat, kann sich gerne bei mir melden - ich wäre da echt dankbar.

top

TYPO3 Hosting

Problem TYPO3 1und1 Internal Server Error
Antwort

Internal Server Error bei Typo3 bei 1&1 liegt am zu niedrigem memory_limit. Lösung:

Eine Datei php.ini erstellen mit folgendem Inhalt:

memory_limit = 48M

Diese Datei dann via FTP ins Typo3-Rootverzeichnis hochladen (das Verzeichnis, in dem die index.php von Typo3 liegt).

Problem TYPO3 1und1 ImageMagick Pfad
Antwort

Pfad zu ImageMagick beim Hoster 1und1:

Path sieht so aus (allerdings mit entsprechenden Werten):

/kunden/homepages/33/kundennummer/htdocs/verzeichnis/imagemagick-4.2.9/

kundennummer: sowas wie d123456789 oder so.
verzeichnis: falls ihr ein Verzeichnis für die Installation angelegt habt.
imagemagick-4.2.9: das Verzeichnis, in dem die ImageMagick-Dateien liegen.

Der Path zum Root ist unten im Install-Tool von TYPO3 zu sehen und findet sich bei 1&1 bei den Infos über die Domain, IP-Adresse und dergleichen.

Problem TYPO3
Antwort

 

 

 

top

Server / Plesk / Apache / mySQL / PHP

Problem TYPO3 Subdomain oder zweite Domain einrichten, Fehler: Cannot find tslib
Antwort

Tritt folgende Fehlermeldung im Frontend auf:

Cannot find tslib/. Please set path by defining $configured_tslib_path in index.php.

kann folgende Einstellung den Schaden beheben:

Den PHP - Safemode für die Domain anschalten (z.B. in Plesk: Root-Domain / Setup / PHP-Dienst), da dieser bei TYOP3 und anderen PHP-Nutzern Probleme machen kann.


Problem Dienste neu starten und reeboot von Plesk, Apache, mySql, Server
Antwort

Übersicht der Befehle, um Dienste unter Unix / Linux in der Kommandozeile eines SSH-Clients wie z.B. Putty neu zu starten:

Apache:
	  

(je nach version 'apache2' gegen 'apache' oder 'rcapache2' ändern)
Neustart: /etc/init.d/apache2 restart oder auch apachectl -k restart
stoppen: /etc/init.d/apache2 stop
starten: /etc/init.d/apache2 start
unterbrechnugsfrei neu starten: /etc/init.d/apachectl -k graceful
Log beobachten: tail -f /usr/local/apache2/logs/error_log

Andere Dienste:

Apache: /usr/local/psa/admin/bin/websrvmng -start
QMail (sendmail): /usr/local/psa/admin/bin/mailmng --start-smtpd
POP3: /usr/local/psa/admin/bin/mailmng --start-maild
MySQL: /etc/init.d/mysql start
SpamAssassin: /usr/local/psa/admin/bin/spamd --start
Mailman: /etc/init.d/mailman start
Server: reboot (Achtung: startet den Server komplett neu!) Server (http-service): /etc/rc.d/init.d/httpd restart

Um herauszufinden welche Dienste noch laufen: ps faux

Dokumentation zum Apache HTTP Server Version 2.0: http://httpd.apache.org/docs/2.0/

Problem Plesk aus Kommandozeile starten
Antwort

Falls Plesk den Geist aufgegeben hat:

Plesk:    /etc/init.d/psa restart

 

Problem Tool zur Arbeit in der Kommandozeile
Antwort

SSH-Client: Putty

Heise: http://www.heise.de/software/download

Mister Wong: http://www.mister-wong.de/users/125591/

Chip-online: http://www.chip.de/downloads/PuTTY-0.60_12997392.html

(PS: Links nicht unbedingt immer aktuell; suchet, so findet...)

Problem Link umleiten mit .htaccess
Antwort

Falls eine Seite oder ein Verzeichnis verschoben wird, ist eine Umleitung für Nutzer, die den alten Link benutzen, notwendig. Tragt in die htaccess folgende Zeile für alle Umleitungen ein:

Redirect permanent /datei.html www.domain.de/pfad/datei.html

 

Problem Dateien editieren unter unix mit vi
Antwort

Aufruf:

vi dateiname

Nach dem Aufruf von vi befindet man sich im Kommandomodus.
Wechsel zum Eingabemodus:
i
Eingabe an Cursorposition
a Eingabe hinter Cursorposition
o neue Zeile unter Cursorposition

Wechsel zum Kommandomodus mit <ESC> - Taste.
Quit des Editors:
:wq zum Verlassen mit Speichern der Eingaben
:q1 zum Verlassen ohne zu speichern

   
Problem  
Antwort

Folgende Fehlermeldungen können hierbei auftauchen:

File does not exist: /usr/local/psa/admin/htdocs/

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

Gründe gibt es hierfür viele (mal Ggln). Einer kann sein, dass die Config-Datei etc/my.cnf, die zerschossen ist. Eventuell über SSH mal die my.cnf aufrufen und checken. Falls eine .my.cnf.swp existiert, diese nach Weiderherstellung der my.cnf löschen. Wenn das der fall ist, habt ihr hoffentlich ein Backup der Datei (sollte von allen conf-dateien gemacht werden). Auf jeden Fall sollten zur genauen Eingrenzung die Logdateien (apache) überprüft werden:

Weitere Möglichkeiten und Fehlerursachen mit Problemlösungen:
http://dev.mysql.com/doc/mysql/en/Can_not_connect_to_server.html
http://dev.mysql.com/doc/mysql/en/Problems_with_mysql.sock.html

Problem Testen, ob ein Server erreichbar ist mit Ping
Antwort

Mit dem Kommando ping können Sie überprüfen, ob ein Rechner über das Netz erreichbar ist.

Unter Windows sieht das so aus (Kommandozeile in der Konsole):

c:\>ping 192.168.x.x
oder
c:\>ping serverhost-adresse (zB h1234567.wasauchimmerserver.net)
oder c:\ping www.adresse.de

Erfolgreich sieht so aus: Pakete:
Antwort von 192.168.x.x: Bytes=32 Zeit<10ms TTL=124
Gesendet = 4, Empfangen = 4, Verloren = 0

Nicht erfolgreich so: Pakete:
Zeitüberschreitung der Anforderung.
Gesendet = 4, Empfangen = 0, Verloren = 4

Problem Welche Prozesse laufen auf dem Server gerade?
Antwort

Anzeigen lassen, welche Prozesse am laufen sind:

:/# ps faux
Problem Status von mySQL Server abfragen
Antwort

 

/etc/init.d/mysql status

 

Problem  
Antwort

 

 

 

top

Weitere Hilfreiche Links zu diesen Themen

Apache-Tipps Teialehrbuch: http://www.teialehrbuch.de/Kostenlose-Kurse/Apache/

Dokumentation apache.org: http://httpd.apache.org/docs/2.0/de/

Tipps zu Root-Servern und Plesk bei Skom: http://www.skom.de/Linux-Server.62.0.html

Apache-Friends XAMPP: http://www.apachefriends.org/de/xampp-windows.html

Installation Putty: http://www.lrz-muenchen.de/services/security/putty/

Editieren von Dateien unter Unix: http://www.id.uzh.ch/cl/dl/bs/unix/einf_8.html

Apache-Grundkonfiguration: http://www.linux-user.de/ausgabe/2004/05/064-apache/