#19058 [Fbk]: Environment variables, in particular authentication-related ones, are not set
| From: | sniper@php.net | Date: | Fri, 27 Sep 2002 00:57:57 +0000 |
| Subject: | #19058 [Fbk]: Environment variables, in particular authentication-related ones, are not set | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-20521@lists.php.net to get a copy of this message | ||
ID: 19058
Updated by: sniper@php.net
Reported By: olivier.liechti@sun.com
Status: Feedback
Bug Type: iPlanet related
Operating System: Solaris 8
PHP Version: 4.2.2
New Comment:
any updates?
Previous Comments:
------------------------------------------------------------------------
[2002-09-09 10:40:21] kalowsky@php.net
Any progress on this?
------------------------------------------------------------------------
[2002-08-29 04:56:34] olivier.liechti@sun.com
I will see what I can do - although I found a fix for the
authentication problem, there seem to be other problems causing the
WebServer to crash. I need some time to investigate these issues.
------------------------------------------------------------------------
[2002-08-28 12:10:40] kalowsky@php.net
Since most of us do not use the iPlanet system, and previous attempts
to fix this have been blind shots, any chance you might a solution on
how to fix this?
------------------------------------------------------------------------
[2002-08-22 17:27:09] olivier.liechti@sun.com
I had a look in the source file php4/ sapi/ nsapi/ nsapi.c
(http://cvs.php.net/co.php/php4/sapi/nsapi/nsapi.c?r=1.26&Horde=fbdbac7dc48d637c56347cf9cf5a0533)
And from what I saw, the PHP variables are not set. I found this part
of the code a bit surprising, as I suspect that this is where you would
set the value of the environment variables:
/*********************************************************
/ authentication
/
/ we have to make a 'fake' authenticator for netscape so it
/ will pass authentication through to php, and allow us to
/ check authentication with our scripts.
/
/ php4_auth_trans
/ main function called from netscape server to authenticate
/ a line in obj.conf:
/ funcs=php4_auth_trans
shlib="path/to/this/phpnsapi.dll"
/ and:
/ <Object ppath="path/to/be/authenticated/by/php/*">
/ AuthTrans fn="php4_auth_trans"
/*********************************************************/
int NSAPI_PUBLIC
php4_auth_trans(pblock * pb, Session * sn, Request * rq)
{
/*This is a DO NOTHING function that allows authentication
information
to be passed through to PHP scripts.*/
return REQ_PROCEED;
}
------------------------------------------------------------------------
[2002-08-22 17:12:04] olivier.liechti@sun.com
When installed with iPlanet Web Server, PHP works fine except for
authentication. It turns out that some environment variables are not
set properly (probably by NSAPI module?).
This problem has already been reported several times, for example in:
http://bugs.php.net/bug.php?id=14885
http://bugs.php.net/bug.php?id=11181
http://bugs.php.net/bug.php?id=8888
- I have compiled PHP 4.2.2 on Solaris 8, with --nsapi,
--enable-track-vars.
- I have followed the instructions for modifying the obj.conf and
magnus.conf and mime.types files
- I have tested both iPlanet Web Server 4 and iPlanet Web Server 6 SP 3
- same behavior
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=19058&edit=1