ФорумПрограммированиеPHP для идиотов → kohana на хостинге

kohana на хостинге

  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz 28 ноября 2011 г. 19:38

    Ребята возникла у меня проблема с коханой в полевых условия. Я сразу скажу - я это .htaccess видел в жизни 1 раз. Как я понял проблема в нем. То есть у меня сайт по domain/controller молчит. Хочет domain/index.php/controller / у кого нибудь из вас были подобные проблемы?
    Спустя 42 сек.
    на локалке все торчком
  • Biggless

    Сообщения: 78 Репутация: N Группа: Кто попало

    Spritz 28 ноября 2011 г. 20:06, спустя 28 минут 21 секунду

    http://kohanaframework.org/3.2/guide/kohana/tutorials/clean-urls


    Apache
    Rename example.htaccess to only .htaccess and alter the RewriteBase line to match the base_url setting from your Kohana::init

    ?
    RewriteBase /myapp/
    The rest of the .htaccess file rewrites all requests through index.php, unless the file exists on the server (so your css, images, favicon, etc. are still loaded like normal). In most cases, you are done!

    Failed!
    If you get a "Internal Server Error" or "No input file specified" error, try changing:

    ?
    RewriteRule ^(?:application|modules|system)\b - [F,L]
    Instead, we can try a slash:

    ?
    RewriteRule ^(application|modules|system)/ - [F,L]
    If that doesn't work, try changing:

    ?
    RewriteRule .* index.php/$0 [PT]
    To something more simple:

    ?
    RewriteRule .* index.php [PT]
    Still Failed!
    If you are still getting errors, check to make sure that your host supports URL mod_rewrite. If you can change the Apache configuration, add these lines to the the configuration, usually httpd.conf:

    ?
    <Directory "/var/www/html/myapp">
    Order allow,deny
    Allow from all
    AllowOverride All
    </Directory>
    You should also check your Apache logs to see if they can shed some light on the error.
  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz 28 ноября 2011 г. 20:42, спустя 36 минут 12 секунд

    ты себе не представляешь чего я только не перепробовал)) оказывается мой тестовый тариф не поддерживал .htaccess. Хотя сволочи даже этого не сообщили.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 ноября 2011 г. 21:28, спустя 45 минут 37 секунд


    ты себе не представляешь чего я только не перепробовал)) оказывается мой тестовый тариф не поддерживал .htaccess. Хотя сволочи даже этого не сообщили.
    лолка
    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 28 ноября 2011 г. 21:55, спустя 26 минут 36 секунд

    на баш например
    не всё полезно, что в swap полезло
  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz 29 ноября 2011 г. 0:04, спустя 2 часа 9 минут 2 секунды

    так тема не закрыта, помогите настроить этот файл для хоста. Ошибка сейчас такая -

    Fatal error: Uncaught HTTP_Exception_404 [ 404 ]: The requested URL / was not found on this server. ~ SYSPATH/classes/kohana/request/client/internal.php [ 87 ] thrown in /home/lol/31/lol/html/system/classes/kohana/request/client/internal.php on line 87
    Спустя 80 сек.
    Локально работает.


    # Turn on URL rewriting
    RewriteEngine On

    # Installation directory
    RewriteBase /

    # Protect hidden files from being viewed
    <Files .*>
    Order Deny,Allow
    Deny From All
    </Files>

    # Protect application and system files from being viewed
    RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

    # Allow any files or directories that exist to be displayed directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # Rewrite all other URLs to index.php/URL
    RewriteRule .* index.php/$0 [PT]

    Спустя 30 сек.
    Kohana::init(array(
    'base_url' => '/',
    'errors' => false
    ));
  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz 29 ноября 2011 г. 9:03, спустя 8 часов 59 минут 52 секунды

    мне удалось найти ошибку, но понять из-за чего возникает я не могу. Кохана со снандартным бутстартом работает, ошибка возникает когда пишу свои роут где по дефолту контроллер index. То есть с контроллером welcom работает, с моим не работает. Наверное я что то не прописал в настройках что позволило бы работать системе где угодно. Хотя локально работает, видимо все из-за конфигурации хостинга.

    Возможно решение простое и даже смешное, но у у меня найти не получается.
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 29 ноября 2011 г. 11:20, спустя 2 часа 16 минут 36 секунд

    А ты сам контроллер-то создал? Имею ввиду кроме "welcom".
    п.с. Вообще по-памяти не помню даже как там свои роуты и контроллеры настраивать, но точно помню что легко. Вот с отображением и блоками у меня уже возникли проблемы.
  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz 29 ноября 2011 г. 11:49, спустя 29 минут 2 секунды

    Конечно создал)) это уже приложение которое работает локально. Уже не знаю куда ругаться, кажется опять чудит хостинг

Пожалуйста, авторизуйтесь, чтобы написать комментарий!