php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.11.2005, 09:51  
Benutzer
 
Registriert seit: 12.10.2005
Beiträge: 67
argon
Standard Template Error: set_root: ./tpl/ is not a directory

Hi Leute, kaum ist ein Fehler beseitig taucht schon der nächste auf, mit
Templates wird einem nicht langweilig...

Es erscheint immer diese FehlerMeldung:
Template Error: set_root: ./tpl/ is not a directory

Hab lange im Netzt gesucht.
Ergebnis:
haufenweise Seiten, die diesen Fehler, "Template Error:" beinhalten...... keine wirklich grosse Hilfe.

Hab im PHP Handbuch rumgestöbert und das ausprobiert:

PHP-Code:
<?php
$filename 
"./tpl/";

if (
file_exists($filename)) {
    print 
"The file $filename exists";
} else {
    print 
"The file $filename does not exist";
}

?>
Ergebnis:
The file ./tpl/ exists

Das Template-System funktioniert dennoch, nur auf der Haupt-Template-Seite erscheint dieser Fehler.
Weiss jemand wie man diesen Fehler beseitig?
__________________
Argon
ist mit etwa 0,933 Volumen % das am häufigsten
in der Atmosphäre vorkommende Edelgas.
argon ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.11.2005, 10:04  
Gast
 
Beiträge: n/a
Standard

Das verwendete Templatesystem ist nochmal welches?
 
Alt 01.11.2005, 10:09  
Benutzer
 
Registriert seit: 12.10.2005
Beiträge: 67
argon
Standard

ups, ich verwende PHPLIB...
__________________
Argon
ist mit etwa 0,933 Volumen % das am häufigsten
in der Atmosphäre vorkommende Edelgas.
argon ist offline  
Alt 01.11.2005, 10:16  
Gast
 
Beiträge: n/a
Standard

ach ja, kenne ich immer noch nicht
Egl, bite mal beides in einem Skript direkt hintereinander ausprobieren
PHP-Code:
<?php
// die notwendigen includes einfügen
require 'phplib/php/template.inc';

$path './tpl/';

if (
is_dir($path)) {
    echo 
$path" ist ein Verzeichnis
\n"
;
}
else {
    echo 
$path"' ist kein Verzeichnis
\n"
;
}

$t = new Template;
$t->set_root($path);
?>
Was gibt das aus?
 
Alt 01.11.2005, 10:31  
Benutzer
 
Registriert seit: 12.10.2005
Beiträge: 67
argon
Standard

hab es ausprobiert...


PHP-Code:
<?php
require("./inc/template_class.inc.php");


$path './tpl/';

if (
is_dir($path)) {
   echo 
$path" ist ein Verzeichnis
\n"
;
}
else {
   echo 
$path"' ist kein Verzeichnis
\n"
;
}

$t = new Template;
$t->set_root($path);
?>

Ergebnis: ./tpl/ ist ein Verzeichnis

und nu?

-----------------------------
EDIT: Das hat mich zwar nicht viel weitergebracht, aber jetzt ist wenigstens die Bezeichung richtig -> Verzeichnis != Datei ... :wink:
THX....
__________________
Argon
ist mit etwa 0,933 Volumen % das am häufigsten
in der Atmosphäre vorkommende Edelgas.
argon ist offline  
Alt 01.11.2005, 13:19  
Gast
 
Beiträge: n/a
Standard

Wenn das die einzige Ausgabe ist, dann funktioniert doch set_root.
Zitat:
und nu?
Tja, irgendwas ist im Beispielskript wohl anders und richtig als im "Echtskript".
 
Alt 01.11.2005, 13:32  
Benutzer
 
Registriert seit: 12.10.2005
Beiträge: 67
argon
Standard

Zitat:
Wenn das die einzige Ausgabe ist, dann funktioniert doch set_root.
wie gesagt, es funktioniert ja alles, nur das mich diese Fehler-Meldung stört und ich nix damit anzufangen weiss.

Zitat:
Tja, irgendwas ist im Beispielskript wohl anders und richtig als im "Echtskript".
Das scheint so...na mal sehen ob ich das noch gelöst bekomme, wenn ja
meld ich mich wieder.
__________________
Argon
ist mit etwa 0,933 Volumen % das am häufigsten
in der Atmosphäre vorkommende Edelgas.
argon ist offline  
Alt 01.11.2005, 13:35  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von argon
wie gesagt, es funktioniert ja alles, nur das mich diese Fehler-Meldung stört und ich nix damit anzufangen weiss.
Hm, nur nochmal zur Verdeutlichung
Zitat:
Zitat von argon
Template Error: set_root: ./tpl/ is not a directory
In meinem Beispiel wird auch $t->set_root($path); aufgerufen und von einer störenden Fehlermeldung dort hast Du nichts geschrieben.
 
Alt 01.11.2005, 13:59  
Benutzer
 
Registriert seit: 12.10.2005
Beiträge: 67
argon
Standard

Zitat:
In meinem Beispiel wird auch $t->set_root($path); aufgerufen und von einer störenden Fehlermeldung dort hast Du nichts geschrieben.
ups, hatte Dein TestSkript nicht im selben Ordner wie die "template.inc.php", nun hab ich es im selben Ordner ausgeführt.

Ergebnis:
./tpl/' ist kein Verzeichnis
Template Error: set_root: ./tpl/ is not a directory.
Halted.

... , der existiert aber wirklich....
__________________
Argon
ist mit etwa 0,933 Volumen % das am häufigsten
in der Atmosphäre vorkommende Edelgas.
argon ist offline  
Alt 01.11.2005, 14:17  
Benutzer
 
Registriert seit: 12.10.2005
Beiträge: 67
argon
Standard

Problem gelöst....

oh man, wie blind muss man sein?!..... ...

$tpl = new template("../tpl","keep");

der hat es mit einem Punkt nicht akzeptiert.

Aber seltsam ist es schon, im Beispiel stand es mit einem Punkt und es
hatte wunderbar funktioniert.

Nun denn, ich habe es Dir zu verdanken....
Dank dem letzten Post von Dir bin ich darauf gekommen.
THX!
__________________
Argon
ist mit etwa 0,933 Volumen % das am häufigsten
in der Atmosphäre vorkommende Edelgas.
argon ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbankfelder direkt im Template verfügbar phpbeginner Datenbanken 3 29.07.2006 20:30
Eckige Klammern in Template nutshell PHP Tipps 2006 9 05.06.2006 19:12
template mit funktion einlesen imported_kremser PHP Tipps 2006 16 03.02.2006 00:43
Smarty: Variable als Template ausgeben duderino PHP Tipps 2006 11 08.01.2006 18:43
template in template einfuegen tonne PHP Tipps 2005-2 8 10.11.2005 22:24
Wordpress Template HTML, Usability und Barrierefreiheit 8 22.08.2005 11:21
Template verständniss problem; referenz PHP Tipps 2005 17 19.05.2005 06:06
Template: Verschachteln von foreach PHP Tipps 2005 2 12.05.2005 15:37
Smarty Problem (Template Laden) JanM PHP Tipps 2005 5 11.05.2005 16:36
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
[Erledigt] &quot;The directory you set for upload work cannot be reache PHP Tipps 2005 5 07.02.2005 12:19
Php Code als Variable definieren und in Template darstellen PHP Tipps 2004-2 4 31.12.2004 16:22
suche ein bestimmtes template system PHP Tipps 2004-2 2 07.11.2004 19:49
[Erledigt] Template Parser PHP-Fortgeschrittene 9 06.10.2004 23:04
[Erledigt] Template Scripting PHP-Fortgeschrittene 2 04.06.2004 18:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
template error: set_root: is not a directory., template::set_root(), template error: set_root: theme_path/templates is not a directory. halted., template error: set_root:, templates is not a directory, templates//templates is not a directory, fehlermeldung ...file is nota director file, template error: set_root: /templates//templates is not a directory, template error: set_root: is not a directory, \templates is not a directory.\, template error: set_root: . is not a directory., template error: set_root: . is not a directory, template error: set_root: //templates is not a directory default_template, template error: set_root: theme_path/templates is not a directory., template error: setroot: . is not a directory, egroupware template error: filename:, theme_path/templates is not a directory., fehlermeldung the file is not a director file, fehlermeldung is not a director file, egroupware template error: set_root: is not a directory.

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.