PHP.

4 Cevap

I am creating site with php. On localhost all works well. On my hosting all looks good too, but on top of page i see "?>". In my code these symbols are absent.

Bu nedir?

4 Cevap

Bu kod kısa açık etiketleri (<? yerine <?php) kullanır ve barındırma sağlayıcı kısa açık etiketleri kapalı olduğunu olabilir. Bu PHP kodu tüm yorumlanır olmadığını, ancak anlamına gelecektir. Ayrıca, barındırma sağlayıcı tüm PHP desteği, veya sadece belirli dosya türleri için değil anlamına gelebilir.

Bu durumda olup olmadığını kontrol etmek için sayfanın kaynak koduna bir göz atın.

Eğer sayfanın üstünde olduğunu görüyoruz aslında, bir veya daha fazla şeyler anlamına gelebilir.

  1. It seems you have typed in ?> outside of a php block
  2. You may be using short tags <? instead of long <?php and the host has short tags turned off

Bu onun büyük olasılıkla dışarı bir mütekabil açık <?php etiketi olmadan kodunda bir kapanış ?> var

Emin gibi ?> değil, bir şey görme yu're musunuz >>??

Aksi takdirde, bu kodunuzu kontrol ... asla açıldı PHP-EndTag gibi kokuyor.

Eğer açılış <?php-etiketi önce sourcefile bir boş satır varsa, o zaman bu boş satırları unintenionally çıktısı alabilir. Script ile başlamalı eğer <?php üstüne, üzerindeki tüm boş satırları kaldırın.