Intereting Posts
Использование TIMESTAMP MySQL для непосредственного хранения временных меток Вывод формата $ SimpleXML-> asXML (); Переадресация PHP на основе IP и referrer 2 подготовленных оператора, 2 хранимых процедуры, 1 соединение mysqli Получите URL-адрес реферера – посетители, прибывающие из Paypal (HTTPS) Плагин WordPress: как разрешить «Вызов неопределенной функции add_action (), а также add_action ()»? как войти на другой сайт через PHP PHP YAML Parsers Как предотвратить повторное заполнение формы при обновлении страницы (F5 / CTRL + R) Запуск массива раз в несколько раз Добавьте файлы в белый / черный список кода в `bootstrap.php` для PHPUnit Как вы убедитесь, что две строки, выбранные случайным образом, отличаются друг от друга? Как сравнить 2 таблицы в цикле Как изменить значение статических переменных в PHP? Разрешить множественный субдомен в laravel без создания поддомена в качестве переменной маршрута?

Kohana 3.3 Не работает из подкаталога

Ответ:

Kohana 3.3, они не учитывали чувствительность к регистру на папках / файлах (они заглавили некоторые каталоги / файлы), так что это приведет к тому, что некоторые гайки людей начнут переключать на новую Кохану (как и я).

Я вернулся к Kohana 3.2 до тех пор, пока это не будет исправлено.


Большое вам спасибо за то, что вы нашли время в чтении моей огромной почты, которую я имел об этой глупой проблеме, и я надеюсь, что этот ответ спасет жизнь плохих душ в будущем =)

Solutions Collecting From Web of "Kohana 3.3 Не работает из подкаталога"

Неправильно, что «они не учитывали чувствительность к регистру в папках / файлах». Это изменение было осознанным решением, как описано в руководстве в разделе « Обновление с версии 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]