/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
mod_python og rh7.3
Fra : Daniel Nielsen


Dato : 09-12-02 15:22

Hej.

På en rimelig standard og frisk installeret rh7.3 prøver jeg at få
mod_python til at virke.

Jeg har tilføjet følgende i httpd.conf:

<IfModule mod_userdir.c>
UserDir public_html
</IfModule>

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

Dette er standard rh7.3 httpd.conf

og følgende har jeg selv skrevet:

<Directory /home/*/public_html/python>
AddHandler python-program .py
PythonHandler test
PythonDebug On
</Directory>

hvis jeg så går ind på localhost/~djn/python/test.py får jeg følgende:

Mod_python error: "PythonHandler test"

Traceback (innermost last):

File "/usr/lib/python1.5/site-packages/mod_python/apache.py", line
177, in Dispatch
object = resolve_object(req, module, object_str, silent)

File "/usr/lib/python1.5/site-packages/mod_python/apache.py", line
390, in resolve_object
raise AttributeError, s

AttributeError: module '/usr/lib/python1.5/test/__init__.pyc' contains
no 'handler'

test.py ser således ud:

from mod_python import apache

def handler(req):
req.send_http_header()
req.write("Hello World!")
return apache.OK

Nogen der kan hjælpe mig her?
Derudover, i flg. log filen til apache, er mod_python konfigureret til
at køre python/1.5.2 Jeg vil gerne køre python2.2 Kan det lade sig
gøre, uden at skulle rekompilere mod_python?

/Daniel

--
There are no great men, only great challenges that ordinary men are forced
by circumstances to meet.
      -- Admiral William Halsey

 
 
Daniel Nielsen (09-12-2002)
Kommentar
Fra : Daniel Nielsen


Dato : 09-12-02 17:18

On 09/12-02 14.21, Daniel Nielsen wrote:
> Hej.
>

[snip problem]

Nu fik jeg så kompileret min egen python2.2.2 og fik mod_python til at
linke med den. Men når jeg nu prøver at køre et python program gennem
modpython får jeg flg. i errorloggen:

make_obcallback(): could not import mod_python.apache.
make_obcallback(): could not call init.
[Mon Dec 9 17:14:47 2002] [error] [client 127.0.0.1] python_handler:
make_obcallback returned no obCallBack!

.... hvor mod_python.apache er navnet på modpython i apache...
(det ved jeg, jeg prøvede at give den et andet navn i mod_python.h)
Hvorfor vil den ikke noget? og kan man få mere at vide på en eller
anden måde?

/Daniel


--
There are no great men, only great challenges that ordinary men are forced
by circumstances to meet.
      -- Admiral William Halsey

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste