Huzaifa Tapal
huzaifa at hostway.com
Thu Sep 8 17:46:25 EDT 2005
Hello all, I have a question about the usage of the PythonInterpPerDirectory and PythonInterpPerDirective directives. I am trying to setup a development box with mod_python support, and want to set it up in a way so that different users, within their cgi-bin can have multiple mod_python handler installations and each handler having its own set of sub-interpreters. After doing some research I found that the usage of the above two directives is the solutions (or maybe something else that I am not aware of). I am trying to set the above directive in my httpd.conf file as follows: <Directory /home/*/www/cgi-bin/> PythonInterpPerDirective On # or PythonInterpPerDirectory On </Directory> now I test this by creating two directories within a user's cgi-bin say /home/user/www/cgi-bin/handler1 and /home/user/www/cgi-bin/handler2 and add a handler module and a .htaccess file with the following contents: SetHandler mod_python PythonHandler mptest PythonDebug On Within the handlers, I am creating a cache dictionary at global level and testing the cache for that dictionary by printing its values and also printing the id of the cache dictionary. When executing both handlers, it appears that both handlers in both directories are sharing the subinterpreters when they should not be. Seeing that, I then create a .htaccess file in /home/user/www/cgi-bin directory with the contents: PythonInterpPerDirective On # or PythonInterpPerDirectory On that seems to work as I want it to work. The questions I have are: 1. Why doesn't adding the PythonInterpPerDirec* directive work when I added to the server configuration file? 2. Whats the best way to turn that directive on for all user's cgi-bin directories server wide without adding a .htaccess file for each user individually? 3. Is there a better way of accomplishing what I want other than the directives? Any help will be appreciated. Hozi -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20050908/452a8ebe/attachment.html
|