Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Python и Денвер
 
 автор: Лена   (03.01.2015 в 19:44)   письмо автору
 
 

Не могу понять, почему не запускается скрипт .py и что я не учла.
Что делала:
1. Есть установленный Денвер.
2. Установила пакет расширений Denwer3_Python_2010-01-24_2.5.1 - Python для Денвера. Вижу, что сюда C:\WebServers\usr\local\python загрузились скрипты Python
3. Создала папку C:\WebServers\home\python3\www
4. Положила в нее скрипт - test.py такого содержания:
name = input("Как Вас зовут? ")
print("Привет,", name)

5. Перезагрузила Денвер.

Вызываю скрипт в броузере http://python3/test.py
Вижу - You don't have permission to access /test.py on this server.

Надо что-то где-то еще прописать, чтобы заработало?
И еще один попутный вопрос: как это все будет работать на удаленном сервере?

  Ответить  
 
 автор: Trianon   (03.01.2015 в 21:23)   письмо автору
 
   для: Лена   (03.01.2015 в 19:44)
 

Установленный денвер был запущен ( Denwer_start.lnk) ?

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

В общем, я бы попробовал убрать его из левого места, и поставить в правильное.

  Ответить  
 
 автор: Лена   (04.01.2015 в 23:00)   письмо автору
 
   для: Trianon   (03.01.2015 в 21:23)
 

>При установке пакет расширения должен был по идее найти корневой каталог денвера,
Да, так и было, установился он правильно, скрипт неправильный был, я поменяла:
#!/usr/bin/python
# -*- coding: utf-8 -*-
print 'Content-type: text/html\n'

import string
import sys
import os

print 'test'

кодировку и тип документа надо ставить, оказывается. Теперь test печатается.
Теперь разбираюсь с подключением пайтона к mysql, что-то дико сложно... пока просвета не видно.

PS. Отвечаю не сразу, у меня месячный ребенок, иногда вообще к компу подойти сложно :)

  Ответить  
 
 автор: Trianon   (05.01.2015 в 00:01)   письмо автору
 
   для: Лена   (04.01.2015 в 23:00)
 

что-то мне представляется в такой ситуации нужно не только Content-type выводить, но и остальные поля, начиная со статусной строки отклика.
И заголовок от тела отделять двойным \r\n, а не одиночным.
Но это в целом и исходя из базовых принципов http-протокола.

ps. все мы, когда удобно, тогда и пишем, что за расшаркивания, право слово. :))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования