I'm trying to enable mod_perl support for my TWiki-based website (http://subwiki.honeypot.net/). I'm seeing some really strange behaviour, though, and I don't know which of mod_perl or I are going insane.
In my httpd.conf, I have: User www Group www and it behaves in the expected way. TWiki ships with a script called `testenv' that shows some information about the current Apache environment, and it calls some very simple code to determine the user its running as: my $usr = lc( getlogin || getpwuid($<) ); print "<tr><th align=\"right\">User:</th><td>$usr</td></tr>\n"; When I execute that script from a browser, I see "User: root", and I'm not sure where that's coming from. Right now, the following httpd processes are running on the server: # ps auxwww | grep -- -DSSL root 34839 0.0 0.9 14092 7032 ?? Ss 10:55AM 0:00.95 /usr/local/sbin/httpd -DSSL www 35394 0.0 0.9 14100 7068 ?? I 11:11AM 0:00.01 /usr/local/sbin/httpd -DSSL www 35395 0.0 0.9 14100 7064 ?? I 11:11AM 0:00.01 /usr/local/sbin/httpd -DSSL www 35396 0.0 0.9 14160 7112 ?? I 11:11AM 0:00.02 /usr/local/sbin/httpd -DSSL www 35397 0.0 0.9 14160 7120 ?? I 11:11AM 0:00.02 /usr/local/sbin/httpd -DSSL www 35398 0.0 0.9 14160 7120 ?? I 11:11AM 0:00.02 /usr/local/sbin/httpd -DSSL www 35403 0.0 0.9 14092 7040 ?? I 11:12AM 0:00.01 /usr/local/sbin/httpd -DSSL Doesn't the process running as root exist solely to spawn other children? If so, why does Perl (both with and without mod_perl enabled) think that it's running as root instead of www? -- Kirk Strauser In Googlis non est, ergo non est.
pgp00000.pgp
Description: PGP signature