webentwicklung-frage-antwort-db.com.de

Aktivieren Sie PHP Short Open Tags über .htaccess

Momentan durchlaufe ich ein Tutorial für ein CMS-System, das leider kurze offene Tags verwendet.

Ich habe bestätigt, dass mein Host diese nicht in seiner PHP config zulässt, sondern dass sie PHP im Apache-Modus (im Gegensatz zu CGI) ausgeführt werden Nach bestem Wissen sollte es mir dann möglich sein, den short_open_tag Markierung auf on in einer .htaccess-Datei.

Dies scheint jedoch nicht zu funktionieren. Im Stammverzeichnis habe ich eine .htaccess-Datei mit der folgenden Zeile erstellt, die kurzen offenen Tags werden jedoch weiterhin ignoriert.

php_flag short_open_tag on

Mache ich etwas falsch? Wenn nicht, kann jemand vorschlagen, warum es möglicherweise nicht funktioniert? Vielen Dank.

Hinweis: Jemand hat diese Frage als beantwortet markiert. Die identifizierte Frage hat nicht nur keine akzeptierte Antwort, sondern basiert auch auf und PHP config läuft im CGI-Modus, nicht im Apache-Modus.

30
David Gard

Versuche dies

 <IfModule mod_php5.c>
   php_value short_open_tag 1
 </IfModule>

Dies würde das Problem lösen

56
geekdev

Für .htaccess Sollte es php_value short_open_tag 1 Sein. Für eine INI-Datei ist es short_open_tag=On.

Wenn es in .htaccess Nicht funktioniert, können Sie versuchen, in Ihrem Site-Stammverzeichnis ein eigenes php.ini Hinzuzufügen. Das heißt, es ist unwahrscheinlich, dass es funktioniert.

Einfach ausgedrückt, der Serveradministrator hätte diese Funktion möglicherweise vollständig deaktivieren können. Unabhängig davon, was Sie hinzufügen, können Sie sie nicht aktivieren. Fragen Sie am besten Ihren Gastgeber und sparen Sie sich den Schmerz.

6
garethhallnz