Re: mod_python mime-type text/x-python

2005-10-15 Diskussionsfäden Andreas Pakulat
On 14.10.05 21:41:59, Simon Eilting wrote:
 Meine Konfiguration ist fast die, die man erhält, wenn man einfach nur
 libapache2-mod-python installiert, geändert habe ich nur in der
 sites-available/default:

Dann hast du vllt. vergessen mod_python zu aktivieren, a2enmod
mod_python ausfuehren und gut ist. 

Wobei mir beim TEst grad aufgefallen ist: Das Skript wird nicht korrekt
abgearbeitet:

Mod_python error: PythonHandler mptest

Traceback (most recent call last):

  File /usr/lib/python2.3/site-packages/mod_python/apache.py, line 287, in 
HandlerDispatch
log=debug)

  File /usr/lib/python2.3/site-packages/mod_python/apache.py, line 454, in 
import_module
f, p, d = imp.find_module(parts[i], path)

ImportError: No module named mptest

Andreas

-- 
You'll never be the man your mother was!


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: mod_python mime-type text/x-python

2005-10-15 Diskussionsfäden Simon Eilting
Andreas Pakulat wrote:
 Dann hast du vllt. vergessen mod_python zu aktivieren, a2enmod
 mod_python ausfuehren und gut ist. 

Wenn mod_python nicht aktiv wäre, dann würde ich doch das Skript als
Ausgabe bekommen, nicht die Ausgabe des Skriptes... Wenn ich die URL
aufrufe, dann öffnet sich eine Datei mit dem Inhalt Hello World! in
gedit.
Deswegen dachte ich an Content-Type.
Was mir noch auffällt: Es wird keine mptest.pyc erzeugt, aber soweit
ich das richtig verstanden habe, sollte die doch auch in /var/www
liegen?


 Wobei mir beim TEst grad aufgefallen ist: Das Skript wird nicht korrekt
 abgearbeitet:
 
 Mod_python error: PythonHandler mptest
 
 Traceback (most recent call last):
 
   File /usr/lib/python2.3/site-packages/mod_python/apache.py, line 287, in 
 HandlerDispatch
 log=debug)
 
   File /usr/lib/python2.3/site-packages/mod_python/apache.py, line 454, in 
 import_module
 f, p, d = imp.find_module(parts[i], path)
 
 ImportError: No module named mptest

Das passiert bei mir nicht...

-- 
Simon Eilting


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: mod_python mime-type text/x-python

2005-10-15 Diskussionsfäden Andreas Pakulat
On 15.10.05 12:46:23, Simon Eilting wrote:
 Andreas Pakulat wrote:
  Dann hast du vllt. vergessen mod_python zu aktivieren, a2enmod
  mod_python ausfuehren und gut ist. 
 
 Wenn mod_python nicht aktiv wäre, dann würde ich doch das Skript als
 Ausgabe bekommen, nicht die Ausgabe des Skriptes... Wenn ich die URL
 aufrufe, dann öffnet sich eine Datei mit dem Inhalt Hello World! in
 gedit.

Achso... Missverstaendniss. Hmm, da das ganze bei mir gar nicht laeuft
kann ich da nicht mehr viel zu sagen. 

  Wobei mir beim TEst grad aufgefallen ist: Das Skript wird nicht korrekt
  abgearbeitet:
  
  Mod_python error: PythonHandler mptest
  
  Traceback (most recent call last):
  
File /usr/lib/python2.3/site-packages/mod_python/apache.py, line 287, 
  in HandlerDispatch
  log=debug)
  
File /usr/lib/python2.3/site-packages/mod_python/apache.py, line 454, 
  in import_module
  f, p, d = imp.find_module(parts[i], path)
  
  ImportError: No module named mptest
 
 Das passiert bei mir nicht...

Nutzt du sid und mptest.py in ~/public_html? Ich schon, mal sehen wenn
ichs unter /var/www teste, wenns da auch nicht geht wird wohl ein
Bugreport faellig...

Noe, unter /var/www gehts, (vermutlich ein Rechte-Problem oder so...).
Aber ich bekomme auch den Download als text/x-python. Ich vermute mal
du muesstest den Content-Type Header veraendern, was aber mit dem
print... nicht geht, sondern wenn dann muss das req Objekt
entsprechendes bereitstellen Mal fix in die Doku von mod_python
geschaut... Ja mit 

req.content_type = text/plain

vor dem req.write() klappt die Anzeige im Browser.

Andreas

-- 
Good day to deal with people in high places; particularly lonely stewardesses.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: mod_python mime-type text/x-python

2005-10-15 Diskussionsfäden Simon Eilting
Andreas Pakulat wrote:
 Noe, unter /var/www gehts, (vermutlich ein Rechte-Problem oder so...).
 Aber ich bekomme auch den Download als text/x-python. Ich vermute mal
 du muesstest den Content-Type Header veraendern, was aber mit dem
 print... nicht geht, sondern wenn dann muss das req Objekt
 entsprechendes bereitstellen Mal fix in die Doku von mod_python
 geschaut... Ja mit 
 
 req.content_type = text/plain
 
 vor dem req.write() klappt die Anzeige im Browser.

Vielen Dank, so klappt's.
Wobei ich nicht verstehe, warum das notwendig ist, denn die Beispiele
überall im Netz scheinen auch sehr gut darauf verzichten zu können.

-- 
Simon Eilting


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: mod_python mime-type text/x-python

2005-10-14 Diskussionsfäden Jan Kohnert
Simon Eilting schrieb:
 Hi.

Hallo,

 ---snip---
 Directory /var/www/
   Options Indexes FollowSymLinks -MultiViews
   AllowOverride None
   Order allow,deny
   allow from all
   AddHandler mod_python .py
   PythonHandler mptest
   PythonDebug On
 /Directory
 ---snip---

Bist du sicher, daß mod_python beim Apache start geladen wird? Bzw. hast du 
nach dem install von mod_python den Apache mal neu gestartet?

 Die mptest.py sieht folgendermaßen aus:

 ---snip---
 from mod_python import apache

 def handler(req):
 req.write(Hello World!)
 return apache.OK
 ---snip---

Das ist die Standarddatei aus der mod_python installation. Die muß, so wie sie 
da steht funktionieren, und im Browser muß dann Hello, world! stehen.

 Wenn ich das Hello World! ändere in Content-Type: text/html\n\nHello
 World!, passiert dasselbe...

Das klingt eben nach nicht geladenem Modul...

 Simon Eilting

MfG Jan

-- 
OpenPGP Public-Key Fingerprint:
0E9B 4052 C661 5018 93C3 4E46 651A 7A28 4028 FF7A


pgpX5b7ry7EhU.pgp
Description: PGP signature