mod_php environment
| From: | ms419 at freezone dot co dot uk | Date: | Fri, 20 Jan 2006 15:30:16 +0000 |
| Subject: | mod_php environment | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-228954@lists.php.net to get a copy of this message | ||
How do I configure which variables are passed to mod_php's environment?
I'm working on a project using Jon Praise' superb PHP SASL bindings -
http://cgi.sfu.ca/~jdbates/moin/moin.cgi/SquirrelMail&SASL
Using GSSAPI authentication requires a KRB5CCNAME environment variable
be passed from mod_auth_kerb to the SASL C library
It works great with php-cgi - the PHP environment contains all the
variables from the Apache environment - but with mod_php, the PHP
environment contains only LANG & PATH
I can still get the value of KRB5CCNAME using $_SERVER['KRB5CCNAME'],
but because $_ENV['KRB5CCNAME'] doesn't work, GSSAPI authentication
fails
Because SquirrelMail - & even the PHP SASL bindings - are designed to be
abstract from any one particular authentication mechanism, I don't think
the PHP script is the right place for $_ENV['KRB5CCNAME'] =
$_SERVER['KRB5CCNAME']
Instead, I want to configure mod_php to pass KRB5CCNAME from Apache's
environment to the PHP environment - but so far no luck figuring out how
Help much appreciated! Thanks! Jack