|
Модераторы: Daevaorn |
|
Bulat |
|
||||||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
С Питоном "играюсь" недавно, поэтому нуб! Как исправить багу, которая появляется при запуске из Apache?
error.log :
next.py
db.py
При запуске из консоли - все работает как часы. -------------------- менеджер по кодеврайтингу |
||||||
|
|||||||
samssrus |
|
|||
Unregistered |
для начала можно добавить __init__.py в папку с файлами проекта:
Это должно решить первую часть проблемы. Apache на той же машине запущен? Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
Bulat |
|
||||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
Добавил файл с этой одной строчкой - ничего не изменилось. Да, апач запущен там же! -------------------- менеджер по кодеврайтингу |
||||
|
|||||
samssrus |
|
|||
Unregistered |
в некоторых местах написано, что MySQLdb не хочет работать с python 3.
воспроизвести в точности Вашу ошибку мне не удается. но... еще можно изменить import и посмотреть внимательнее на что ругается.
я дошел до того, что у меня ругается он в действительности на отсутствие '_mysql'. В конечном счете, когда возникает ошибка импорта - значит не видны пути. Бороться с этим очень муторно. Поэтому, есть такая удобная штука как Anaconda (https://www.continuum.io/downloads). Очень советую пользоваться ей при программировании на python. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
Bulat |
|
||||||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
Брехня, из консоли у меня все прекрасно работает. Проблема возникает, когда я запускаю все это в апач, т.е. набираю в браузере соответствующую ссылку!
При запуске из консоли он вообще ни на что не ругается!
Хоть и муторно, но надо! -------------------- менеджер по кодеврайтингу |
||||||
|
|||||||
Bulat |
|
|||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
После целого ряда экспериментов, таки удалось заставить все работать! Правда разметку еще нужно править, но сами скрипты отрабатывают как часы!
Если на будущее кто столкнется, лично у меня проблема решилась следующим образом: 1. Консоль. При запуске из-под консоли я запускал python next.py - и это работало. Но если я запускал python3 next.py - у меня появлялась та же ошибка что и из-под апача! 2. Изменив во всех скриптах первую строчку с #!/usr/bin/python3 на #!/usr/bin/python - у меня перестала появлятся ошибка импорта модуля! 3. При первой строчке в скрипте: #!/usr/bin/python3 строка: print("Content-type: text/html") работает. Но при первой строчке: #!/usr/bin/python обязательно нужно: print("Content-type: text/html\n\n") У меня по-крайней мере так заработало! -------------------- менеджер по кодеврайтингу |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |