Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема установки python для apache2  (Прочитано 4619 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 2byte

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Проблема установки python для apache2
« : 15 Сентября 2013, 16:00:00 »
Здравствуйте, не могу установить Python для apache2, необходимые пакеты установил для apache2 и в хосте прописал

AddHandler mod_python .psp
PythonHandler mod_python.psp
PythonDebug On

Но не работает ошибка

Forbidden
You don't have permission to access /programs/twitter/index.psp on this server.

У меня ubuntu 13.04

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #1 : 15 Сентября 2013, 16:07:16 »
chmod +x index.psp
Wars ~.o

Оффлайн 2byte

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #2 : 15 Сентября 2013, 16:11:04 »
Не помогло, если его переиминовать в .php или .html покажет, но не обработает python

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #3 : 15 Сентября 2013, 16:23:47 »
cat /*/*/programs/twitter/index.psp | head -5?
Wars ~.o

Оффлайн 2byte

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #4 : 15 Сентября 2013, 16:29:07 »
Команда 'cat:' не найдена, возможно вы имели в виду:
 Команда 'cat' из пакета 'coreutils' (main)
 Команда 'catg' из пакета 'nauty' (multiverse)
cat:: команда не найдена

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #5 : 15 Сентября 2013, 16:31:36 »
2byte,
cat: это я?
Wars ~.o

Оффлайн 2byte

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #6 : 15 Сентября 2013, 16:35:44 »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #7 : 15 Сентября 2013, 16:39:56 »
cat index.psp | head -5
Wars ~.o

Оффлайн 2byte

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #8 : 15 Сентября 2013, 16:45:17 »
root@ess2:/home/ess2# cat /media/sf_Ubuntu/public_html/projects/wm/html/programs/twitter/index.py
print "Hello Word"
« Последнее редактирование: 15 Сентября 2013, 16:47:43 от 2byte »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #9 : 15 Сентября 2013, 16:54:32 »
Цитировать
You don't have permission to access /programs/twitter/index.psp on this server.
а запись файл несмог права.
папробуй
chown www-data:www-data -R /media/sf_Ubuntu/public_html/projects/wm/html/и провери сайт.
Wars ~.o

Оффлайн 2byte

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #10 : 15 Сентября 2013, 17:01:26 »
У меня ubuntu на virtualbox, так вот, я уже все сделал с правами проблем нету, я www-data добавил во все группы в том числе и root, php скрипты то запускаются, сайты работают, а именно .py не работает вот лог apache

Это было до
[Sun Sep 15 16:15:32 2013] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: /media/sf_Ubuntu/public_html/projects/wm/html/programs/twitter/index.psp
[Sun Sep 15 16:23:44 2013] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: /media/sf_Ubuntu/public_html/projects/wm/html/programs/twitter/index.py

Эти логи при записи
AddHandler mod_python .py
PythonHandler mod_python.py
PythonDebug On
В <Directory></Directory>

После манипуляций с опциями
[Sun Sep 15 16:53:33 2013] [error] [client 127.0.0.1] Premature end of script headers: index.py
[Sun Sep 15 16:53:34 2013] [error] [client 127.0.0.1] (8)Exec format error: exec of '/media/sf_Ubuntu/public_html/projects/wm/html/programs/twitter/index.py' failed

Прописано в виртуальном хосте
Options +ExecCGI
AddHandler cgi-script .py

Пользователь решил продолжить мысль 15 Сентября 2013, 17:03:51:
Вот мой файл виртуального хоста
<VirtualHost *:80>
ServerName wm.projects
ServerAlias www.wm.projects
DocumentRoot /media/sf_Ubuntu/public_html/projects/wm/html
ServerAdmin webmaster@localhost

ErrorLog /media/sf_Ubuntu/public_html/projects/wm/logs/apache_error.log
CustomLog /media/sf_Ubuntu/public_html/projects/wm/logs/apache_access.log combined

LoadModule python_module modules/mod_python.so
<Directory /home/ess2/public_html/projects/wm/html>
   Options FollowSymLinks
   Options +Indexes
   AllowOverride All
   Order allow,deny
   Allow from all
   
   AddHandler mod_python .py
   PythonHandler mod_python.py
   PythonDebug On
   Options +ExecCGI
   AddHandler cgi-script .py
</Directory>
ScriptAlias /cgi-bin/ /media/sf_Ubuntu/public_html/projects/wm/html
php_admin_value upload_tmp_dir /media/sf_Ubuntu/public_html/projects/wm/tmp
php_admin_value error_log /media/sf_Ubuntu/public_html/projects/wm/logs/php.log
php_admin_value session.save_path /media/sf_Ubuntu/public_html/projects/wm/tmp
</VirtualHost>

php скрипты работают без проблем
« Последнее редактирование: 15 Сентября 2013, 17:03:51 от 2byte »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #11 : 15 Сентября 2013, 17:06:41 »
cat /media/sf_Ubuntu/public_html/projects/wm/html/programs/twitter/index.py | head -5?
Wars ~.o

Оффлайн 2byte

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #12 : 15 Сентября 2013, 17:11:11 »
root@ess2:/home/ess2# cat /media/sf_Ubuntu/public_html/projects/wm/html/programs/twitter/index.py | head -5
print "Hello Word"

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #13 : 15 Сентября 2013, 17:19:33 »
2byte,
L~$
L~$ python -c "print \"Hello Word\""
Hello Word
L~$ echo "print \"Hello Word\"" > 1.py
L~$
L~$ python 1.py
Hello Word
L~$ ./1.py
bash: ./1.py: Отказано в доступе
L~$ chmod +x ./1.py
L~$ ./1.py
Warning: unknown mime-type for "Hello Word" -- using "application/octet-stream"
Error: no such file "Hello Word"
L~$ echo '#!'`which python` > 1.py
L~$ echo "print \"Hello Word\"" >> 1.py
L~$ cat 1.py
#!/usr/bin/python
print "Hello Word"
L~$ ./1.py
Hello Word
L~$

Wars ~.o

Оффлайн 2byte

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Проблема установки python для apache2
« Ответ #14 : 15 Сентября 2013, 17:24:45 »
2byte,
L~$
L~$ python -c "print \"Hello Word\""
Hello Word
L~$ echo "print \"Hello Word\"" > 1.py
L~$
L~$ python 1.py
Hello Word
L~$ ./1.py
bash: ./1.py: Отказано в доступе
L~$ chmod +x ./1.py
L~$ ./1.py
Warning: unknown mime-type for "Hello Word" -- using "application/octet-stream"
Error: no such file "Hello Word"
L~$ echo '#!'`which python` > 1.py
L~$ echo "print \"Hello Word\"" >> 1.py
L~$ cat 1.py
#!/usr/bin/python
print "Hello Word"
L~$ ./1.py
Hello Word
L~$


Что с этим делать?

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.