15 Kasım 2013 Cuma

PHP: syntax error, unexpected $end hatasi

Sonlandırılmamış döngüler (While,If,For) yada kapatılmamış satır bitimleri (;) için bu hatayı alabilirsiniz.  Tüm döngüleri kontrol etmekle işe başlayabilirsiniz. Yeni nesil bir php IDE ile çalışıyorsanız kapanmamış döngüyü yada sonlanmamış satırı hemen bulur. Fakat bu özellikler olmasa da hata bahsettiğimiz konularda ise bulmanız uzun sürmez. Peki hata satırı olarak son satırı gösteriyorsa? Son satırda döngü işareti yada başka bir kod olmaz değil mi? Php tagını kapatmak için "?>" koyar bitiririz. Peki sorun nerde?
Bu durumda php.ini'yi kontrol etmek gerekir. Php tagını "

  • short_open_tag = On


Peki ya php.ini'yi değiştirme yetkiniz yoksa ?

O halde "