PHP ok operatörü kapanış etiketleri

7 Cevap php

Ben evimde kurmak Websever bir php app yazıyorum. Bu php5 ve mysql çalıştıran, bir fedora10 makinedir. Bu gibi bir kod var:

<?php echo $var->function(); ?>

Ama nedense -> php etiketi kapatıyor, böylece çıkış) ('işlevi vardır; ? ' ona eklenen ... benim php veya web sunucusu yapılandırmasında değiştirmeniz gereken bir şey var mı?

7 Cevap

Ben mod_php apache yapılandırma dosyasında sağladı, yoksa çıktı php kodunu görmek asla olacağını sanmıyorum. Here is a good tutorial apache php 5 kurma hakkında.

Denemek

<?php echo("foo"); ?>

Bu işe yaramazsa, PHP, Apache etkin yok.

Php etkin olduğundan emin olun Yorum yok ederse, bu bir deneyin

<?php
$result = $var -> function();
echo $result;
?>

o bir küçük hata ayıklamak için .. belki ilginç bir şey çıkaracağız

Php sunucu üzerinde etkin mi? Bunu belirlemek için basit bir test:

<?php phpinfo();?>

A. Php dosyasında yukarıdaki satırı koyun ve erişmek.

Ayrıca bu deneyebilirsiniz:

<?php phpinfo();

Final kapanış php etiketi gerekli değildir.

I ran into a similar problem the other day but I was using bar ?> instead of bar; ?>

Bu short_open_tag seçeneği benim PHP yapılandırmasında devre dışı olduğu ortaya çıktı.

Ben bir standart XAMPP kurulumu ile aynı problem vardı.

short_open_tag=On 

Bunu çözdü.