Kohana 3.3, они не учитывали чувствительность к регистру на папках / файлах (они заглавили некоторые каталоги / файлы), так что это приведет к тому, что некоторые гайки людей начнут переключать на новую Кохану (как и я).
Я вернулся к Kohana 3.2 до тех пор, пока это не будет исправлено.
Большое вам спасибо за то, что вы нашли время в чтении моей огромной почты, которую я имел об этой глупой проблеме, и я надеюсь, что этот ответ спасет жизнь плохих душ в будущем =)
Неправильно, что «они не учитывали чувствительность к регистру в папках / файлах». Это изменение было осознанным решением, как описано в руководстве в разделе « Обновление с версии 3.2 ».
Kohana 3.3 добавляет частичную поддержку для PSR-0 стандарта PHP Framework Interop Group . Разработчикам фреймворка PHP рекомендуется следовать этому стандарту, чтобы упростить взаимодействие между фреймворками.
Одним из требований PSR-0 является то, что имена классов и имена файлов совпадают. Раньше Kohana использовал имена классов Title Case, но имена нижних регистров. Теперь, случай обоих матчей. Если вы посмотрите, вы увидите, что все файлы класса Kohana были в верхнем регистре.
Это не будет «исправлено» в будущей версии, потому что имена файлов в нижнем регистре были «сломанными», и теперь они исправлены.
В общем, Kohana иногда вводит нарушение изменений между версиями, но вы всегда можете найти их в руководстве.
Если я не ошибаюсь, вы можете работать из подкаталога. Просто укажите это в файле application / bootstrap.php :
Kohana::init(array( 'base_url' => '/subfolder', ));
Если yoo пытается выполнить url /beta/index.php? для dreamhost Я использую правило переписывания differet
#Local #RewriteRule ^(.*)$ $1.php/$0 #Dreamhost RewriteRule ^(.*)$ $1.php?/$0 [PT]