Frage

Ich war mit xampp lokal zu entwickeln und dann installierte ich die PHP aus der direkten Installateur. Jetzt in einige meinen PHP-Code, nur PHP-Code, der mit "<?php beginnt“wird korrekt analysiert. Alles, was die mit‚<?‘oder‚<?=‘wird völlig ignoriert und nur gelassen wie es ist.

Wie kann ich einstellen, die die Konfiguration entweder Token zu analysieren?

War es hilfreich?

Lösung

Dies ist eine php.ini Einstellung mit dem Namen

short_open_tag = 1 # (enabled)

Andere Tipps

Ich empfehle Ihnen zu deaktivieren short_open_tag und nur mit <?php arbeiten. Wenn short_open_tag aktiviert ist, kann es mit dem XML-Verarbeitungsanweisung <?xml sowohl als PHP-Öffnungs-Tags und XML-PI mit einem <? starten.

Durch die nur mit als Start Präprozessor Inbetriebnahme können Sie den Präprozessor bekommen verwechseln mit gut XML-Dokumenten gebildet. XML steht für processing-instruction , ein XHTML-Dokument mit eingebetteten XML vorstellen, die XSLT-Verarbeitung erfordert ... Der Präprozessor wird mit der Stylesheet-Verarbeitungsanweisung verwirrt und wirft ein Fehler auf.

Es ist higly recomended die Prozessor Start-Tag zu verwenden, versuchen Sie die Verwendung von short_open_tag = Aus in der php.ini. Sie können aber auch versuchen <?php ini_set('short_open_tag', 'On'); > verwenden, wenn Sie Probleme bekommen.

Sie können einstellen, short_open_tag = On in der php.ini

Es ist eine Konfigurationsoption, weitere Informationen an: http://www.php.net/ini. Kern (suchen Sie nach short_open_tag).

Für die neuere Version:

short_open_tag = On
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top