За последние 24 часа нас посетили 40752 программиста и 1748 роботов. Сейчас ищут 758 программистов ...

Проблемы c GET на боевом

Тема в разделе "Прочие вопросы по PHP", создана пользователем gix, 5 апр 2015.

  1. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    Добрый день. Вообщем такая штука,может кто сталкивался. Залил проект(на yii написанный) на хостингер и почему то не читает массив $_GET. Точнее читает но как то вообще непонятно криво. К примеру /default/index?t=blalbla выдаст $GET['default/index']=>null. Не могу понять в чем проблема. На локальном все работает нормально. Может какие то настройки 'особые' на хостинге.... С проектами на чистом пхп такого не было и все работало.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Не знаю, что вы там на чём пилили, но $_GET['default/index']и должен давать null, поскольку GET-параметры это то, что после ?. Т.е. в вашем случае $_GET["t"] должно давать blalbla
     
  3. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    ну,если быть точным то $_GET["default/index"] вообще не должно быть в суперглобальном массиве. А тут получается что $_Get[t] вообще даже не отображается....
     
  4. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    блин ну неужели никто с таким не сталкивался???? GANZAL ты где?!
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Контроллер находится верно? Сервер Apache? mod_rewrite срабатывает?
     
  6. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    1. Ну думаю что если б контроллер был неверно то был бы fatal.
    2.apache
    3. Модуль работает, т.к. перенаправление на index.php .работает
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Любопытно. Вставьте в акцию такой код, и покажите, что выведет
    Код (Text):
    1.  
    2. die($_SERVER["REQUEST_URI"] . "<br>" . var_export($_GET, 1));
    Кстати, какой Yii?
     
  8. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    yii 1.1.16
    url /adminka/default/act выводит
    Код (Text):
    1.  
    2. /adminka/default/act
    3. array ( 'adminka/default/act' => '', )
    url /adminka/default/act?f=blabla выводит
    Код (Text):
    1. /adminka/default/act?f=blabla
    2. array ( 'adminka/default/act' => '', )
     
  9. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    ГМ. Так вроде не должно быть. Я правда Yii со второй версии начал изучать, но я бы полез в роутер на вашем месте, выловил бы, на каком этапе всё ломается
     
  10. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    весь прикол в том, что такая же хрень была когда я делал проект на чистом пхп и роутинг писал сам. Так вот тоже были такие приколы с $_GET. Это блин какой то дебилизм бесплатного хостинга,вечно там все ни как у людей
     
  11. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Войдите в файл index.php, и до первого вызова Yii поставьте те же команды. Вывод такой же будет?
     
  12. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    вот что выходит, тобеш нормально
    /?t=hello
    array ( 't' => 'hello', )
    array ( )[/code]
     
  13. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Ну значит не сервер. Спускайте вниз по цепочке вызовов Yii эту команду, и определите, где всё портится. Потом можно будет понять почему.
     
  14. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    спасибо, буду пробовать. Только не могу понять почему ж на локальном тогда все норм......
     
  15. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Ну чтоб понять, надо выяснить на каком этапе происходит. То, что я вам описываю - это мои обычные действия, когда мне кажется что фреймворк "не работает". Обычно таким образом обнаруживается именно твоя ошибка
     
  16. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    ну судя по моей ситуации то проблема начинается уже тогда, когда yii включается
     
  17. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    Вопрос решен и как всегда ошибка оказалась банальной - неправильный .htacces. Всем спасибо за участие!
     
  18. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    спасибо mkramer :)