23
Ağu

Artistanbul’da tekrar çalışmaya başladığım dönemlerde bir müşterimizin sitesi hazırlanıyordu. Süre olarak çalışmanın ortalarına denk geldiğim için pek müdahale şansım olmadı ve altyapıda Symfony kullanıldı. O gün bugündür, sunucu tarafında herhangi bir yerine müdahale etmek istediğimizde karşımıza her seferinde birbirinden farklı ve izlenemez hatalar çıkıyor.

Neyse ki bugünkü izlenebilir bir hataydı ve benden önce birileri çözmüştü :) Birazcık aramayla öğrendim ki Fatal error: Class ‘sfInflector’ not found – Symfony $VER diye ağlamasının sebebi strtolower işlevinin Türkçe yerelinde doğru çalışmaması.

Çözüm olarak symfonylibfolder/autoload/sfCoreAutoload.class.php dosyasının 440. satırındaki
'sfinflector' => 'util/sfInflector.class.php',
satırını şununla değiştirin:
'sfInflector' => 'util/sfInflector.class.php',

strtolower’ın nasıl çalışmadığını görmek isteyenler şunu çalıştırabilirler:
<?php echo strtolower('sfInflector'); // sonuç: sfInflector ?>

Evet, yıl 2010 oldu hala Türkçe için yerel sorunlarından bahsediyoruz…