Lee Brown
administrator at leebrown.org
Mon Jan 16 08:58:23 EST 2006
Greetings! Actually, we're doing pretty good; we know that the path is correct and that mod_python is accessible. Next, make sure that Apache is running and then start a python interpreter shell. Open Task Manager, go to the Processes tab, and see under which user credentials apache.exe and python.exe are running. Best Regards, Lee E. Brown (administrator at leebrown.org) -----Original Message----- From: mod_python-bounces at modpython.org [mailto:mod_python-bounces at modpython.org] On Behalf Of Dan Eloff Sent: Sunday, January 15, 2006 8:23 PM To: mod_python at modpython.org Subject: Re: [mod_python] Can't seem to get mod_python working, please help me Ok I tried your suggestions, but I get the "No module named _apache" error. I modified the path earlier to add the python directory, which enabled the module to load (previously it couldn't find python24.dll) I added the site-packages directory as well, but no effect. I don't know how to change the permissions, but I installed apache as the user I am now, and there are only two users on this computer, both with full admin priveledges. Besides which apache loads php just fine (I also commented the lines regarding php out but it had no effect) I also started up the interpreter and checked sys.path, it had a lot of entries in there, including of course the site-packages directory and the htdocs directory. I'm rather baffled now as to why it won't work. Thanks, -Dan On 1/15/06, Lee Brown <administrator at leebrown.org> wrote: > Greetings! > > I think Graham is right; you could have either a path problem or a > user/permission problem. > > First, make sure that both the directory for the python interpreter > and the directory where mod_python was installed are available in the > PATH environment variable. Open a new command prompt window in > whatever directory your mptest.py resides and execute "python > mptest.py" If your PATH is set correctly, you will get the "No module > named _apache" error. If you get "No module named mod_python" then > the interpreter path is fine, but you need to put mod_python.py where the interpreter can find it. > > Next, temporarily set the permissions on the Python root directory to > grant full control to everyone. Restart your Apache server and see if > that fixes the problem. If it does, set the permissions of the Python > root directory to grant full control to whatever user the Apache process is running as. > > If none of this helps, give us a holler back and let us know what happened. > > Best Regards, > Lee E. Brown > (administrator at leebrown.org) > > -----Original Message----- > From: mod_python-bounces at modpython.org > [mailto:mod_python-bounces at modpython.org] On Behalf Of Dan Eloff > Sent: Sunday, January 15, 2006 5:32 PM > To: mod_python at modpython.org > Subject: [mod_python] Can't seem to get mod_python working, please > help me > > I installed mod_python on my XP pro system with apache 2.0.55 and > python > 2.4.2 I get an internal server error when trying to load any .py > > I added this to the bottom of my conifg file, and added the load > module statement as well. > > <Directory /> > AddHandler mod_python .py > PythonHandler mptest > PythonDebug On > </Directory> > > The module seems to be loading correctly. mod_python also seems to be > installed correctly, when I try and import mod_python from an > interpreter it says it can't find _apache. > > The relevant lines from the log file are pasted below. The url I try > to access is localhost/test.py, which doesn't exist, but I don't think > that matters to mod_python, it will try to handle it anyway, but never > seems to get that far. > > What are some things I should check or some things I can try to get it > working? > > Thanks, > -Dan > > [Sun Jan 15 13:53:32 2006] [notice] Apache/2.0.55 (Win32) > mod_python/3.2.2b > Python/2.4.2 PHP/5.1.1 configured -- resuming normal operations [Sun > Jan 15 > 13:53:32 2006] [notice] Server built: Oct 9 2005 19:16:56 [Sun Jan 15 > 13:53:32 2006] [notice] Parent: Created child process 2716 [Sun Jan 15 > 13:53:32 2006] [notice] mod_python: Creating 8 session mutexes based > on 0 max processes and 10 max threads. > [Sun Jan 15 13:53:32 2006] [notice] Child 2716: Child process is > running [Sun Jan 15 13:53:32 2006] [notice] Child 2716: Acquired the start mutex. > [Sun Jan 15 13:53:32 2006] [notice] Child 2716: Starting 10 worker threads. > [Sun Jan 15 13:57:02 2006] [error] make_obcallback: could not import > mod_python.apache.\n [Sun Jan 15 13:57:02 2006] [error] > python_handler: no interpreter callback found. > [Sun Jan 15 13:57:02 2006] [error] [client 127.0.0.1] python_handler: > Can't get/create interpreter. > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python > > _______________________________________________ Mod_python mailing list Mod_python at modpython.org http://mailman.modpython.org/mailman/listinfo/mod_python
|