neden çalışmıyor olabilir PHP açılış konuşmalarının steno istiyorsunuz?

3 Cevap php

Bir php sunucusu olarak, ancak, şimdiye kadar olduğu gibi başarılı, ben zahmet biraz içine çalıştırmak gibi görünüyor benim Mac kurulum almak için çalışıyorum.

Benim PHP açılış statments çalışıyor ... ama sadece kestirme olanları değil.

Bu çalışır:

<?php 
  phpinfo();
?>

Bu değil:

<?
  phpinfo();
?>

Mac 10.5 bulunuyor. Birisi yardımcı olabilir umuyoruz.

Teşekkürler

3 Cevap

Php.ini, short_open_tag Açık olarak ayarlı.

short_open_tag = On

Dokümanlar:

short_open_tag boolean

Tells whether the short form (<? ?> ) of PHP's open tag should be allowed. If you want to use PHP in combination with XML, you can disable this option in order to use <?xml ?> inline. Otherwise, you can print it with PHP, for example: <?php echo '<?xml version="1.0"'; ?> . Also if disabled, you must use the long form of the PHP open tag (<?php ?> ).

Edit:

short_open_tag o (php.ini. Htaccess, script) yerde değiştirilebilir anlamına gelir, PHP_INI_ALL as of 5.3.0 olduğunu. Ve o php.ini ve. Htaccess ayarlanabilir demektir 5.3.0 önce PHP_INI_PERDIR oldu. Eğer sunucu kontrol bile nedenle, çoğu durumda kendi değerini değiştirebilirsiniz.

Ancak, bu ayar varsayılan olarak kapalıdır. Eğer komut dağıtmak için gidiyoruz, bu kutunun dışında çoğu tesis çalışmaz. Bu durumda, bir arama / <?php iyi bir fikir geçmek için değiştirin.

O short_open_tag php.ini etkindir (here bakınız) doğrulamak mü?