Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 27 апр 2024, 22:04

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 26 мар 2013, 13:39 
Не в сети
Бывалый

Зарегистрирован: 02 июн 2012, 07:14
Сообщения: 69
Попробуйте в файл
SYSPATH/classes/Kohana/Request/Client/Internal.php

вставить что-то вроде
Код:
var_dump($prefix);
var_dump($controller);

перед блоком
Код:
74          if ( ! class_exists($prefix.$controller))
75          {
76             throw HTTP_Exception::factory(404,
77                'The requested URL :uri was not found on this server.',
78                array(':uri' => $request->uri())
79             )->request($request);
80          }
81
82          // Load the controller using reflection
83          $class = new ReflectionClass($prefix.$controller);

Посмотрите что выведет, может это что-то прояснит/

Проверьте, существует ли файл /application/classes/Controller/Main и класс в нём Controller_Main (именно в такой раскладке).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 мар 2013, 16:01 
Не в сети
Новичок

Зарегистрирован: 12 мар 2013, 12:43
Сообщения: 24
Сделал как написано в статье и теперь имею такую ошибку

Код:
Kohana_HTTP_Exception [ 404 ]: Unable to find a route to match the URI:

SYSPATH/classes/Kohana/Request.php [ 979 ]

974
975       if ( ! $this->_route instanceof Route)
976       {
977          return HTTP_Exception::factory(404, 'Unable to find a route to match the URI: :uri', array(
978             ':uri' => $this->_uri,
979          ))->request($this)
980             ->get_response();
981       }
982
983       if ( ! $this->_client instanceof Request_Client)
984       {

    DOCROOT/index.php [ 125 ] » Kohana_Request->execute()


То есть: все роутинги у меня в файле "system/classes/kohana/route.php", поставил в bootstrap.php
Код:
Kohana::$environment = Kohana::PRODUCTION;


и имею такую ошибку.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 мар 2013, 16:31 
Не в сети
Бывалый

Зарегистрирован: 02 июн 2012, 07:14
Сообщения: 69
В статье имелось ввиду то, что в файле system/classes/kohana/route.php есть описание метода cache(), но переносить роуты в этот файл не надо. Более того, правка стандартных файлов фреймворка не является хорошей практикой, их нужно переопределять и уже потом править.
Роуты нужно вернуть на место:)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 мар 2013, 16:51 
Не в сети
Новичок

Зарегистрирован: 12 мар 2013, 12:43
Сообщения: 24
спасибо всем. Проблема оказалась в первых строчных буквах имен классов


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 апр 2013, 22:29 
Не в сети
Зеленый

Зарегистрирован: 02 апр 2013, 16:33
Сообщения: 4
Откуда: Томск
В директории /application/classes/Controller все Папки и Контролеры должны быть с Заглавной буквы.

Лучше работать в одной среде. То есть в Linux.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 апр 2013, 22:50 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
v_z писал(а):
В директории /application/classes/Controller все Папки и Контролеры должны быть с Заглавной буквы.


Вы наверное имеете ввиду в версии 3.3? Уточняйте, когда пишете подобное.

v_z писал(а):
Лучше работать в одной среде. То есть в Linux.


Не обязательно, важно знать ограничения и особенности операционной системы у хостера. А то, на чем вы работаете - не важно. Я например работаю и в той, в той операционной среде и если сравнивать в контексте разработки - разница устранима.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 апр 2013, 10:40 
Не в сети
Зеленый

Зарегистрирован: 02 апр 2013, 16:33
Сообщения: 4
Откуда: Томск
Да, верно, в 3.3...

По поводу окружения, то конечно можно на чем угодно работать :) дело вкуса и времени, а так ничего... :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 апр 2013, 15:14 
Не в сети
Новичок

Зарегистрирован: 06 ноя 2012, 23:36
Сообщения: 10
Доброе время суток. Возникла проблема после переноса на хостинг.

ErrorException [ 2 ]: mkdir(): Permission denied ~ SYSPATH/classes/kohana/log/file.php [ 57 ]

Права доступа пробовал поставить. Ставил 777. Не помогло. Если есть те, кто сталкивался с такой проблемой?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 апр 2013, 16:18 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
Mett писал(а):
Доброе время суток. Возникла проблема после переноса на хостинг.

ErrorException [ 2 ]: mkdir(): Permission denied ~ SYSPATH/classes/kohana/log/file.php [ 57 ]

Права доступа пробовал поставить. Ставил 777. Не помогло. Если есть те, кто сталкивался с такой проблемой?


Как устанавливали права доступа, на что конкретно устанавливали?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 апр 2013, 14:57 
Не в сети
Новичок

Зарегистрирован: 06 ноя 2012, 23:36
Сообщения: 10
Устанавливал права доступа в FileZilla. Именно на этот файл.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 78


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group