2013-07-04 1 views
0

У меня есть проект, написанный на Кохана подкаталог 3./системы вытягивается в через мерзавец субмодуля:Kohana: сервер не может найти core.php из имен изменения конвенции

[submodule "system"] 
    path = system 
    url = git://github.com/kohana/core.git 

После версии 3.3 Кажется, все классы были заменены на первую букву, верхнюю. т.е. core.php теперь является Core.php. Это не похоже на локальный эффект на моем Mac, но теперь, когда я загрузил свое приложение на хостинг-провайдера Fort Rabbit, я получаю сообщение об ошибке, что он не смог открыть system/classes/kohana/core.php. Я подозреваю, что это потому, что теперь это система/классы/kohana/Core.php

Может ли кто-нибудь посоветовать лучший способ продолжить? Нужно ли мне менять каждый экземпляр require SYSPATH.'classes/kohana/classname'.EXT; на эквивалент в верхнем регистре?

ответ

0

В принципе да. В 3.3, когда вы вызываете класс, вы должны быть чувствительны к регистру. То же самое относится к именам файлов. Migration guide объясняет это довольно хорошо.
Вы также можете проверить this post для автоматизации обновления.

+0

Спасибо за ссылки. Я смущен тем, как у меня возникают эти проблемы при загрузке проекта на сервер хостинга? – iamjonesy

+0

Я бы снял, что хостинг находится на Linux, который чувствителен к регистру в отличие от Mac OS? – matino