Найти - Пользователи
Полная версия: Как открыть скипт в браузере
Начало » Python для новичков » Как открыть скипт в браузере
1 2
Yan
Здравствуйте!
На Windows 10 у меня установлен apache, php, mysql, python, на питоне пишу в IDLE, там все Ок, но как открыть скрипт в браузере так же, как и файлы php?
Также установил вирутальную машину Linux Ubuntu, туда тоже установил apache, php, mysql, python и там тоже в IDLE все нормально работает, но на “местном” браузере тоже не понимаю как открыть скрипт. PHP файлы все запускаются, все нормально. Установил на Linux mod_python.
Подскажите как мне посмотреть результат выполнения скрипта на python в браузере на windows или linux? В какой папке хранить файлы? Что еще установить нужно?
Спасибо!
py.user.next
В Apache директория cgi-bin, туда кладёшь, права ставишь. Если нужно текст выводить в браузер, то надо будет соблюдать стандарт cgi .
Yan
Если что-то кладу в папку 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>")
py.user.next
Yan
Если что-то кладу в папку cgi-bin, то браузер пишет, что ничего не находит, мне нужно изменить какие-то настройки, чтобы сервер искал там?
Значит, не положил или не та директория. Настройки по умолчанию уже настроены.
Надеюсь, http-ошибки различаешь, а то пишешь, что не находит, а потом окажется, что это не 404, а что-то другое.
Yan
Я понимаю, что скорее всего что-то пропустил, но вот скриншоты, вроде ж все правильно?
Это скриншот папки
Yan
Это скриншот браузера
py.user.next
Yan
вроде ж все правильно?
http://localhost/cgi-bin/hello.py
Yan
Вот такой результат, т.е. все же нужно настроить что-то?
py.user.next
Yan
Вот такой результат, т.е. все же нужно настроить что-то?
Права на файл нужно настроить, чтобы сервер мог его выполнять.

Yan
Также установил вирутальную машину Linux Ubuntu
Вот там и делай всё.
Yan
А где настраивать эти права? Где-то в httpd.conf?
Я бы и пользовался на Линуксе, но тут тоже проблема. Файл hello.py лежит в папке, где остальные php файлы (var/www/html).
Вот скриншот того, что на браузере при попытке открыть этот файл. Ка это можно исправить?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB