Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 11, 2015 02:07:11

Yan
Зарегистрирован: 2015-12-11
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

Здравствуйте!
На Windows 10 у меня установлен apache, php, mysql, python, на питоне пишу в IDLE, там все Ок, но как открыть скрипт в браузере так же, как и файлы php?
Также установил вирутальную машину Linux Ubuntu, туда тоже установил apache, php, mysql, python и там тоже в IDLE все нормально работает, но на “местном” браузере тоже не понимаю как открыть скрипт. PHP файлы все запускаются, все нормально. Установил на Linux mod_python.
Подскажите как мне посмотреть результат выполнения скрипта на python в браузере на windows или linux? В какой папке хранить файлы? Что еще установить нужно?
Спасибо!

Офлайн

#2 Дек. 11, 2015 02:53:41

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

В Apache директория cgi-bin, туда кладёшь, права ставишь. Если нужно текст выводить в браузер, то надо будет соблюдать стандарт cgi .



Офлайн

#3 Дек. 11, 2015 15:36:57

Yan
Зарегистрирован: 2015-12-11
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

Если что-то кладу в папку cgi-bin, то браузер пишет, что ничего не находит, мне нужно изменить какие-то настройки, чтобы сервер искал там?
Если кладу в папку data/htdocs, где лежат все файлы php, то браузер просто выводит на экран код из файла и все, не выполняя его, хотя пишу так:

#!/usr/bin/python
print("Content-Type: text/plain\n\nHello, world!")

Либо вот так:
#!/usr/bin/env python3
print("Content-type: text/html")
print()
print("<h1>Hello world!</h1>")

Отредактировано Yan (Дек. 11, 2015 15:37:22)

Офлайн

#4 Дек. 12, 2015 02:01:25

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

Yan
Если что-то кладу в папку cgi-bin, то браузер пишет, что ничего не находит, мне нужно изменить какие-то настройки, чтобы сервер искал там?
Значит, не положил или не та директория. Настройки по умолчанию уже настроены.
Надеюсь, http-ошибки различаешь, а то пишешь, что не находит, а потом окажется, что это не 404, а что-то другое.



Офлайн

#5 Дек. 14, 2015 16:41:17

Yan
Зарегистрирован: 2015-12-11
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

Я понимаю, что скорее всего что-то пропустил, но вот скриншоты, вроде ж все правильно?
Это скриншот папки

Отредактировано Yan (Дек. 14, 2015 16:42:28)

Прикреплённый файлы:
attachment Безымянныйfgafga.png (15,7 KБ)

Офлайн

#6 Дек. 14, 2015 16:42:11

Yan
Зарегистрирован: 2015-12-11
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

Это скриншот браузера

Прикреплённый файлы:
attachment Безымянныasfasfй.png (17,1 KБ)

Офлайн

#7 Дек. 15, 2015 05:55:34

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

Yan
вроде ж все правильно?
http://localhost/cgi-bin/hello.py



Офлайн

#8 Дек. 15, 2015 15:53:27

Yan
Зарегистрирован: 2015-12-11
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

Вот такой результат, т.е. все же нужно настроить что-то?

Прикреплённый файлы:
attachment 403.png (17,3 KБ)

Офлайн

#9 Дек. 15, 2015 16:10:00

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

Yan
Вот такой результат, т.е. все же нужно настроить что-то?
Права на файл нужно настроить, чтобы сервер мог его выполнять.

Yan
Также установил вирутальную машину Linux Ubuntu
Вот там и делай всё.



Офлайн

#10 Дек. 16, 2015 00:57:46

Yan
Зарегистрирован: 2015-12-11
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Как открыть скипт в браузере

А где настраивать эти права? Где-то в httpd.conf?
Я бы и пользовался на Линуксе, но тут тоже проблема. Файл hello.py лежит в папке, где остальные php файлы (var/www/html).
Вот скриншот того, что на браузере при попытке открыть этот файл. Ка это можно исправить?

Отредактировано Yan (Дек. 16, 2015 00:59:44)

Прикреплённый файлы:
attachment Screenshot from 2015-12-16 00:38:06.png (127,6 KБ)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version