|
|||
short_open_tag deaktivieren ohne Zugriff auf ini-Dateien
Heyho,
ich unternehme gerade die ersten Gehversuche in PHP und habe mich ein wenig mit include() beschäftigt. Im ersten Schritt möchte ich eine index.php erstellen, die als einzigen Befehl ein include() auf eine xhtml-Datei enthält. PHP-Code:
Der Versuch das Tag zu deaktivieren brachte keinen Erfolg. Probiert habe ich eine abgewandelte Version der index.php mit ini_set(). PHP-Code:
Gibt es eine Möglichkeit das Tag zu deaktivieren, wenn die o.g. Methoden gescheitert sind und ich keinen administrativen Zugang zum Server habe, um die ini.Dateien zu ändern? LG Vampy |
Sponsored Links |
|
|||
Es scheint wohl wirklich keine andere Möglichkeit zu geben, als entweder den Support zu bemühen oder eben das XML-Tag wegzulassen.
Da der W3C-Validator das fehlende XML-Tag allerdings nicht als Fehler ankreidet (und ich somit weiterhin valides XHTML bekomme), habe ich intas Ratschlag befolgt, was den Fehler dann auch prompt behoben hat. Jetzt stehe ich allerdings vor dem nächsten Problem, daß meine "index.php" zwar keinen Fehler mehr beim Seitenaufruf erzeugt. Dafür wird aber einfach gar nichts mehr angezeigt. Ich bekomme beim Aufruf nur ein leeres Browserfenster (Firefox 13.0, SeaMonkey 2.9.1). Ich vermute mal stark, daß es mit der Dateiendung zusammenhängt (.php anstelle von .xhtml). Wie bekomme das Dokument nun trotzdem angezeigt? |
|
||||
Nein, die Dateiendung ist egal.
Das klingt eher nach einem Parse Error, der jedoch nicht als Fehlermeldung ausgegeben wird. Schreib mal bitte error_reporting(E_ALL) in die erste Zeile deiner PHP-Datei.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
|
|||
Zitat:
Ich hab' den Fehler aber mittlerweile durch Recherche hier im Forum entdeckt: PHP-Code:
Da die ursprüngliche Frage auch abgehakt ist, kann der Thread meinetwegen zu. Danke an alle, die auf dieser Nuß mit "herumgedacht" haben. |
|
|||
Nein, natürlich nicht. Zumal ich mit Frames und XHTML1.1 nicht durch den Validator kommen würde
Die verwendeten Dateien haben nur den "frame" im Namen, weil ich ein Frameset unter Verwendung von DIV-Containern und CSS "nachgebaut" habe. Sinn der ganzen Sache sollte es sein, das komplette XHTML-Grundgerüst in die "frameset.inc.php" auszulagern, sodaß ich das identische Design für alle Seiten benutzen kann, und dann eben jeweils nur noch den Inhalt der DIV-Container austauschen muß. Btw. wie sind denn hier die Gepflogenheiten bezüglich gelöster Anfragen? In manchen Foren ist es üblich sowas wie [gelöst] vor den Threadtitel zu stellen bzw. den Thread schließen zu lassen. LG Vampy |
Themen-Optionen | |
Ansicht | |
|
|