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.
Versuche dies
<IfModule mod_php5.c>
php_value short_open_tag 1
</IfModule>
Dies würde das Problem lösen
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.