2011-07-04 23 views
5

yoktur bir sorun/hata/özellik/ne olursa olsun Linux üzerinde + nginx + Kohana:harf duyarlılığı + nginx + Kohana + php

Biz de tüm dosya adları tutmak emin olmak zorunda sadece küçük harf.

"setUserServer.php" gibi bir şeye sahip olamayız. Sadece işe yaramıyor. Neden olduğu hakkında bir fikrim yok. Aynı dosyanın adını "setuserserver.php" olarak verirsek, çalışır.

Bu sorun Windows + Apache + Kohana'da bulunmamaktadır.

Bunu çözmenin bir fikri varsa, lütfen bu iş parçacığını kullanın.

Teşekkürler. küçük harfe duyarlı değildir varsayılan olarak tüm dosyalar küçük harf

Windows ve Linux geçerli:

cevap

5

Çözüm Kohana adlandırma şeması yapışıyor. "Çözmek" olduğunu olamaz

+0

gibi dosyalarla çalışacaktır. :) – Shrinath

+1

Geçici çözüm: küçük harf dosya isimlerini kullan – SpadXIII

+0

Bir ** çirkin ** bir vcut' dosya sistemi (büyük/küçük harf duyarsız) ile bir paritition kurmak olacaktır. Hızlı bir şekilde denemek için dosyalarınızı kopyalayıp bir sanal disk oluşturabilirsiniz. Bkz. Http://www.learnosity.com/techblog/index.cfm/2009/2/2/Noncase-sensitive-filesystem-on-Linux--HOWTO –

0

Sen (include veya require tarafından yükleme) bir satıcı kütüphaneler için karışık durumda kullanabilirsiniz, ancak original Kohana's autoloader (SpadXIII gibi) küçük harfe sınıf isimleri dönüştürür. Dolayısıyla, olası çözüm kendi otomatik yükleyicinizi (veya Kohana sınıfını genişletir) yazıyor ve standarttan önce kullanıyor.

PS. AFAIR, View sınıfı herhangi bir geçici çözüm varsa PageTemplate.php