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 |
Ja, schreib den Support an und bitte, dass man das umstellt. Ansonsten den Host wechseln
|
Du kannst und solltest auf die XML-Deklaration verzichten und die Kodierung stattdessen als Metaangabe in den HTML-Kopf verbannen. Die Deklaration lesen eh nur XML-Parser und da für XML UTF-8 als Standard gilt, ist die Angabe wenig nützlich.
|
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. :thumbsup: 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. |
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. |
Hier werden keine Themen geschlossen.
Desweiteren: Du nutzt nicht ernsthaft Frames?! |
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 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:18 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023