| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Ruby On Rails > запросы не доходят до контроллера |
| Автор: m_maxser 30.7.2012, 14:32 | ||||||||
| Здравствуйте Есть проект, нужно поднять на локальной машине. Проект настроен на дугом ПК. установил руби, гемы, DevKit. Запускаю миграции - все ОК. bundle install - все ОК. rails server - все тоже нормально:
на этом начинаются проблемы. Теперь открываю браузер, ввожу http://127.0.0.1:3000 или localhost:3000 - начинается загрузка, которая не заканчивается :(. Сервер ничего не возвращает. В FF, во вкладке просто крутится анимация загрузки и слово "соединение..." в командной строке, никаких изменений:
открываю development.log, а там можно сказать пусто:
и все... Тишина полная. Такое чувство, что запрос просто недоходит до контроллера. Модели нормально отрабатывают через консоль:
Мне кажется, что возможны два варианта: 1. проблема где-то между роутингом и передачей управления контроллеру. 2. может даже до роутинга не доходит. В самом routes.rb я уверен. Проект настроен на других компах, там все нормально. Если я введу например localhost:3000/users, то это уже никак не отразится в логе. А вот если перезапустить сервер и ввести его повторно, то лог обновится. Я хочу сказать, что после запуска сервера в лог попадает только первый запрос браузера. Мучаюсь с четверга. В гугле, яндексе ответа не нашел. Проблема помоему редкая. На английском с результатами получше, но с решениями тоже не густо. Вот например http://www.oreillynet.com/cs/user/view/cs_msg/83583похожая на мою. Помогите пожалуйста. W7 свежая Rails 3.0.11 ruby 1.8.7 mysql 5.5 |
| Автор: m_maxser 31.7.2012, 08:32 |
| Очень похоже на зацикливание. После первого обращения к серверу, он уходит в "думки" и ни на что не отвечает. Сейчас определил, что проблема скорее всего в СУБД. В development стоит подключение к mysql, на test к oracle. Запустил rails server -e test. Все нормально. Не знаю, что делать. Нужна mysql, libmySQL.dll в папку ruby/bin положил сразу после установки руби. |
| Автор: m_maxser 1.8.2012, 11:58 | ||
| Установил MySQL Connector C 6.0.2, скопировал libmysql.dll из него в ruby/bin/. Все работает. Ура!. НО... теперь php не работает c mysql. При вызове mysql_connect браузер перестает грузиться. В разных браузерах ошибка описана с различной подробностью. Само понятно в хроме:
or die() не срабатывает (до нее похоже не доходит даже). Нет никаких ошибок, нотисов и т.п. Лог пустой. P.S.: Я понимаю, что эта часть форума по руби, но помоему проблемы явно связанны между собой, может идеи у кого-нибудь есть. P.P.S.: Пошел ковырятся в php :( |
| Автор: m_maxser 1.8.2012, 14:09 |
| если кому интересно. Переустановил php - не помогло. Переустановил MySQL - помогло Наконец-то все работает и руби, и пхп, и мускул. |