Zum Inhalt springen

Anzeigen wo Typo3 stehen bleibt

Erstellt am 22. Juli 2008 · 8 Antworten · letzte Antwort am 30. Juli 2008

Tags: Cache & Performance, Frage

Unbekannter Benutzer ·

Hallo,
ich habe das Problem, dass Typo3 absolut sporadisch "No Template Found" meldet und danach auch weiterhin erscheint. Nach dem leeren des caches funktioniert alles wieder.
Jetzt hab ich aber das Problem, dass dieser Fehler nicht nachvollziehbar auftaucht, sondern mal 2x am Tag und dann wieder 3 Wochen gar nicht. Und mir ist es bisher noch nicht gelungen den Fehler zu rekonstruieren.
Seit wann der Fehler auftaucht ist schwer zu sagen, aber vermutlich seit der Umstellung auf utf8 und typo3 4.2.
Gibt es eine Möglichkeit zusätzlich zu Fehlermeldungen auszugeben, in welchen Modul diese produziert wird?

Oder hat sonst noch jemand eine Idee, an was das liegen kann?
Ich geb auch gerne noch zusätzliche Informationen her.

mfg
Werner02

zeilant ·

ich würde mal eine log scheiben lassen...
template not found heißt ja, dass er irgendwie kein Template mehr findet...

wenn es nur auf bestimmten Seiten auftritt, dann würde ich diese auf nicht cachen setzen...

ansonsten könntest du noch den ganzen Seitenbaum exportieren und dann neu importieren

mfg
zeilant

Unbekannter Benutzer ·
zeilant schrieb

ich würde mal eine log scheiben lassen...
template not found heißt ja, dass er irgendwie kein Template mehr findet...

wenn es nur auf bestimmten Seiten auftritt, dann würde ich diese auf nicht cachen setzen...

ansonsten könntest du noch den ganzen Seitenbaum exportieren und dann neu importieren

mfg
zeilant

ich hab jetzt mal alles zunächst exportiert und dann wieder importiert, ob es was gebracht hat kann ich leider noch nicht sagen, da der Fehler wie gesagt äußerst sporadisch und auf keiner bestimmten Seite auftritt. #angry#

wie aktiviere ich einen fehlerlog fürs Frontend?

Unbekannter Benutzer ·

hallo,

das exportieren hat leider nichts gebraucht, heute um 10:22Uhr löste plötzlich wieder ein "no template found" aus.
beim durchsehn des logs, der für awstats produziert wird, ist mir aufgefallen, dass diese aufrufe gar nicht mitgeloggt werden.

heißt der fehler tritt irgendwo zwischen scriptanfang und schreiben des logs auf.
gibt es eine möglichkeit das genauer einzugrenzen?
am besten mit der jeweiligen php datei und zeilennummer, wie bei anderen nicht abgefangenen fehlern.
was ich also brauch ist eine möglichkeit einen fehlerlog zu aktivieren, bzw. den ort wo es bereits geloggt wird.

zeilant ·

hmmm...

hast du denn das [displayErrors] im Installtool schon ausprobiert? lies dir mal den Hinweis dazu durch. error log in PHP.ini festlegen!

ich würde fast auf eine Zeitfehler tippen, dass würde dann erklären warum der Fehler nur manchmal auftritt...
ich würde da an so was wie max execution time o.s.ä denken...
frag mal deinen Provider, die haben vielleicht einen Log.

ansonsten könnte ich nur noch fantasieren, wie dein Provider hat ein mergwürdiges cluster, einer der 20 Server ist flöte ;-) k.A.

mfg
zeilant

es gibt glaube ich auch so was wie einen PHP Debugger ...? google-->
http://alldev.de/64-php-mit-firebug-debuggen/
http://dd.cron.ru/dbg/
http://www.download-tipp.de/shareware_und_freeware/15478.shtml
http://www.php-free.de/Entwicklungs-Tools/Debugging/

Unbekannter Benutzer ·
zeilant schrieb

hmmm...

hast du denn das [displayErrors] im Installtool schon ausprobiert? lies dir mal den Hinweis dazu durch. error log in PHP.ini festlegen!

ok danke, werd ich versuchen

zeilant schrieb

ich würde fast auf eine Zeitfehler tippen, dass würde dann erklären warum der Fehler nur manchmal auftritt...
ich würde da an so was wie max execution time o.s.ä denken...
frag mal deinen Provider, die haben vielleicht einen Log.

mein Provider bin ich selbst, bzw. unsre Server hier in der Firma #paralyzed# Die max Executiontime ist sehr hoch eingestellt, aufgrund eines anderen Scripts. Glaub sie liegt atm bei 2min

zeilant schrieb

ansonsten könnte ich nur noch fantasieren, wie dein Provider hat ein mergwürdiges cluster, einer der 20 Server ist flöte ;-) k.A.

mfg
zeilant

es gibt glaube ich auch so was wie einen PHP Debugger ...? google-->
http://alldev.de/64-php-mit-firebug-debuggen/
http://dd.cron.ru/dbg/
http://www.download-tipp.de/shareware_und_freeware/15478.shtml
http://www.php-free.de/Entwicklungs-Tools/Debugging/

nein ist ein einziger virtueller Debian Server :-)

Allerding hab ich das ganze Ding jetzt nochmal komplett neu aufgesetzt, bzw. die Datenbank komplett geleert und anschließend die t3d wieder neu eingespielt.
Und im Moment scheint es jetzt zu funktionieren 🙂

mfg
Werner02

Unbekannter Benutzer ·
werner02 schrieb

Allerding hab ich das ganze Ding jetzt nochmal komplett neu aufgesetzt, bzw. die Datenbank komplett geleert und anschließend die t3d wieder neu eingespielt.
Und im Moment scheint es jetzt zu funktionieren 🙂

man sollte die klappe nicht zuweit aufreissen... ca. 5min nach dem letzten Post kam es wieder zum selben Phänomen.
Ich geh jetzt mal den Errorlog durch...

Gib es vielleicht an meinen Template etwas auszusetzen?

###CSS Standard Sheet sichern
temp.CSC.tt_content < tt_content
temp.CSC.lib < lib

config.language = de
#config.simulateStaticDocuments = 1
#config.simulateStaticDocuments_noTypeIfNoTitle = 1


##INDEXED Searched Config
config.index_enable = 1
config.index_externals = 1
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0

# Default PAGE object:
page = PAGE
page.typNum = 0

#Statistiken schreiben
config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = Intranet.log


config.admPanel = 1


# MetaTags
page.bodyTag = <body bgcolor=#7F7F7F>


# Designvorlage
page {
	stylesheet = fileadmin/style_03.css
	
	1 = TEMPLATE
	1.template = FILE
	1.template.file = fileadmin/jrstandard_03.html
	1.workOnSubpart = DOKUMENT
	
	1.marks {
		# Mark   TRAILER
		## Trailer zusammenbauen

		BANNER = IMAGE
		BANNER.file = GIFBUILDER
		BANNER.file {
			##Attribute  der untersten Ebene
			XY = 800, 119
			backColor = #7a7a7a
		
			##Logo auf Ebene Legen
			10 = IMAGE
			10.file = fileadmin/images/kopf2_03.gif
			10.file.width = 800
			10.offset = 0
			
			##Text auf Ebene legen
			20 = TEXT
			#20.text = blablabla
			20.text.field = subtitle
			20.fontFile = fileadmin/fonts/lucon_03.ttf
			20.fontSize = 9
			20.fontColor = #000000
			20.niceText = 1
			20.offset = 203, 95
			
			##Text Schatten
			15 < .20
			15.offset = 205, 97
			15.fontColor = #808080
		}
		
		
		## MARK MenüLinks
		#GMENU dynamisch
		MENUE = HMENU
		MENUE {
			wrap = <img src=fileadmin/images/linie_weiss_03.gif width=178 height=1><br>|
			special = directory
			special.value = 1
			entryLevel = 0
			1 = GMENU
			1.NO = 1
			1.NO {
				wrap = |<br>
				XY = 175, 14+[16.h]
				backColor = #364497
				
				# Text auf den Menüpunkt rendern
				10 = TEXT
				10.text.field = title
				10.text.listNum = 0
				10.text.listNum.splitChar = _
				
				10.fontColor = #EFF3FF
				10.fontFile = fileadmin/fonts/arial_03.ttf
				10.fontSize = 9
				10.niceText = 0
				10.offset = 5,10
				
				#Zweite Textzeile rendern
				15 < .10
				15.text.listNum = 1
				15.offset = 14, 10
				## Hilfsebene zur Berechnung
				16 < .10
				16.text.case = upper
				16.text.listNum = 1
				16.fontSize = 9
				16.offset = 1000,1000 
				
				
				
				#weiße Trennstriche rendern
				20 = IMAGE
				20.file =  GIFBUILDER
				20.file {
					XY = 175, 1
					backColor = #FFFFFF
				}
				20.offset = 0, 13+[16.h]
			}
			##Rollover Effekt
			1.RO < .1.NO
			1.RO.10.fontColor = #000000
			1.RO.backColor = #C1D5F4
			
			#2te Ebene beschreiben
			2 < .1
			2.NO {
				backColor = #4558AB
				10.fontColor = #EFF3FF
				10.fontSize = 9
				10.offset = 10,10
			}
			2.RO < .2.NO
			2.RO.10.fontColor = #000000
			2.RO.backColor = #C1D5F4
			
			#3te Ebene
			3 < .2
			3.NO {
				backColor = #546CBF
				10.fontColor = #EFF3FF
				10.fontSize = 9
				10.offset = 15,10
			}
			3.RO < .3.NO
			3.RO.10.fontColor = #000000
			3.RO.backColor = #C1D5FF
			
			#4te Ebene
			4 < .2
			4.NO {
				backColor = #6380D3
				10.fontColor = #EFF3FF
				10.fontSize = 9
				10.offset = 20,10
			}
			4.RO < .4.NO
			4.RO.10.fontColor = #000000
			4.RO.backColor = #C1D5FF

			#5te Ebene
			5 < .2
			5.NO {
				backColor = #7294E7
				10.fontColor = #EFF3FF
				10.fontSize = 9
				10.offset = 25,10				
			}
			5.RO < .5.NO
			5.RO.10.fontColor = #000000
			5.RO.backColor = #EFF3FF
			
		}
		

		## MARK   Klickpfad
		KLICKPFAD = COA
		KLICKPFAD {
			#vorgeschalteter Text
			10 = TEXT
			10.value = Sie befinden sich hier:&nbsp;
			
			#Den Klickpfad an Position 20 darstellen
			20 = HMENU 
			20 {
				special = rootline
				special.range = 1|-1
				1 = TMENU
				1.NO = 1
				1.NO.linkWrap = |&nbsp;/&nbsp;
				#Hilfzeichen entfernen
				1.NO.linkWrap.parseFunc.short._ = &nbsp;
			}
		}
		###################################
		###############   CONTENTS anzeigen   Behandlung des Inhalts
		##########################
		##
		MAIN = CONTENT
		MAIN {
			table = tt_content
			wrap = <!--TYPO3SEARCH_begin-->|<!--TYPO3SEARCH_end-->
			select.orderBy = sorting
			select.where = colPos = 0
		}
		## MARK Menü Oben
		#TMENU dynamisch
		SHORTCUTS = HMENU
		SHORTCUTS {
			special = directory
			special.value = 101
			1 = TMENU
			1.NO = 1
			1.NO.linkWrap = &nbsp;|&nbsp;| |*| &nbsp;|&nbsp;| |*| &nbsp;|&nbsp;&nbsp;
		}
		
		DATUM = COA_INT
		DATUM {
			10 = TEXT
			#Begrüßungstext
			10 {
				value = Guten Morgen
				wrap = |, heute ist der&nbsp;
			}
			#Aktuelles Datum ausgeben
			20 = TEXT
			20 {
				data = date:d.m.Y H:i
			}		
		
		}
		
		#####################################
		## Login Feld im Hauptfenster
		LOGIN < tt_content.login.20
		LOGIN {
			hiddenFields.pid.value = 112
			dataArray.10.label.data >
			dataArray.20.label.data >
			dataArray.10.label = User
			dataArray.20.label = Pwd
			layout = <tr><td class="csc-form-labelcell"><font color=D9DFF3>###LABEL###</font></td><td class="csc-form-fieldcell">###FIELD###</td></tr>
		}
		
		
		
		#####################################
		##          Suchfeld im linken Bereich
		#SUCHE < tt_content.search.30
		SUCHE < plugin.tx_macinasearchbox_pi1
		SUCHE {
			pidSearchpage = 2
		}	
		
		########################################
		##		Druckversion
		DRUCKVERSION = TEXT
		DRUCKVERSION {
			field = uid
			wrap = <a href="index.php?id=|&L=0&type=1" target=_BLANK>Druckversion</a>
		}	
		
	}	
}

###############################
## Konfiguration Druckansicht
druckversion = PAGE
druckversion.typeNum = 1

druckversion {
	10 = CONTENT
	10.table = tt_content
	10.select.orderBy = sorting
	10.select.colPos = 0
	10.select.languageField = sys_language_uid
}

#################
##Test Parameter für Telefonbuch Plugin
plugin.tx_telefonbuchjr_pi1 {
	anzahlDatensaetze = 100
	testBild = IMAGE
	testBild.file = GIFBUILDER
	testBild.file {
		XY = 100,100
		backColor = red
	}
	
}

##################
##Benutzer/gruppen ort festlegen
tt_content.login.20 {
	hiddenFields.pid.value = 26
}


## Bedingungen ##

#Zeitabhängiger Begrüßungstext
[hour = >11]
	page.1.marks.DATUM.10.value = Mahlzeit
[hour = >13]
	page.1.marks.DATUM.10.value = Guten Tag
[hour = >17]
	page.1.marks.DATUM.10.value = Guten Abend
[global]

plugin.tx_indexedsearch.show.rules = 0