|
|
 | 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
| |
|
|