Neden "
6 Cevap php

Ben yerel geliştirmek için xampp kullanıyordum ve sonra doğrudan yükleyicisinden PHP yüklü. Şimdi benim PHP kodu bazı, başlar sadece PHP kodu "<?php "doğru ayrıştırılır. Ile başlar her şey" <? "veya" <?= "dir tamamen göz ardı ve olduğu gibi sadece sol.

Nasıl ya belirteçleri ayrıştırmak için yapılandırma ayarlayabilirsiniz?

6 Cevap

Bu adında bir php.ini ayarı

short_open_tag = 1 # (enabled)

Ben devre dışı bırakmanızı öneririz short_open_tag and only work with <?php. short_open_tag etkin olduğunda PHP açık etiket ve XML PI hem <? ile başlar gibi, XML processing instruction <?xml ile çarpışmak.

Sadece kullanarak <? başlangıç ​​önişlemci başlangıç ​​olarak, iyi biçimli XML belgeleri ile karıştırılmamalıdır önişlemci alabilirsiniz. XML <? processing-instruction, XSLT işlem gerektirir gömülmüş XML bir XHTML belge hayal açılımı ... Önişlemci stylesheet işlem komutu ile karışık ve bir hata atmak olacaktır.

It's higly recomended to use the <?php processor starting tag, try using the short_open_tag = Off in your php.ini. Also, you can try using <?php ini_set('short_open_tag', 'On'); > if you are getting problems.

Siz php.ini içinde short_open_tag = On ayarlayabilirsiniz

http://www.php.net/ini.core (short_open_tag için arayın): Bu bir yapılandırma seçeneği, daha fazla bilgi bulunuyor.

Yeni sürümü için:

short_open_tag = On