Ayrıştırma hatası: sözdizimi hatası, beklenmedik ';'

3 Cevap php

Ben 5 PHP 4 siteme göç am

Ben sürüm 5 sunucuda bu hatayı almaya devam:

Parse error: syntax error, unexpected ';' in /var/www/vhosts/**.php on line 1688

Ben kodu bu gibi kendi şey kontrol ederken:

<?=#something here being commented out?>

Bu v4 ama şimdi onun yaratan Hata cezası çalıştı. Ben gerçekten hiç ; her yerde tüm çizgi var ya, çünkü hata anlamıyorum?

Ben sadece satırı silebilirsiniz ancak bu hata ilk etapta ve ben her geçtiği aşağı avcılık dışında yapabileceği başka bir şey varsa neden oluyor merak ediyorum?

Teşekkürler!

3 Cevap

Bu:

<?=#something here being commented out?>

Bu çevirir:

<?php echo /*something here being commented out*/; ?>

Sadece sanırım sözdizimi düzeltmek zorunda.

Bu etkin olduğundan emin olun - <? <?php için steno olması sağlayan bir ayar yoktur.

Beklenmedik ';' Bir komutun sonunu bekliyordum değil ki daha fazla gösterir. Kodunuzda, bir kestirme açık etiketine sahip. Siz temelde yankı için bunu söylüyorum ve bunu yaptığınızda bunu bir argüman geçirerek değil:

<?= //comment ?>

: Eğer bu kısaltmak eğer

<?php //echo 'something'; ?>

Sen güvenli olacaktır.