ID:               4925
 Updated by:       [EMAIL PROTECTED]
 Reported By:      tapio dot ryhanen at oulu dot fi
 Status:           Closed
 Bug Type:         *General Issues
 Operating System: Redhat 6.0 with kernel 2.2.16
 PHP Version:      4.0.0 Release
 Assigned To:      zak
 New Comment:

This bug has been fixed in 4.0.2


Previous Comments:
------------------------------------------------------------------------

[2000-12-07 11:15:01] [EMAIL PROTECTED]

No feedback.

------------------------------------------------------------------------

[2000-11-08 18:48:02] [EMAIL PROTECTED]

Does this still happen with latest snapshot from http://snaps.php.net
??

--Jani

------------------------------------------------------------------------

[2000-08-23 18:26:55] [EMAIL PROTECTED]

Henryk Plötz ([EMAIL PROTECTED]) was kind enough to confirm this bug
for me.

Here is his message
-------------------
I've encountered this same problem myself and it seems to be a general
issue with PHP4 and ErrorDocuments. 
I've tried it under Linux kernel 2.2.14 with Apache 1.3.12 and PHP
4.0.1pl2 as well as with SunOS 5.7, Apache 1.3.12 and PHP 4.0.0. 

When specifying an ErrorDocument to be parsed by PHP the returned
HTTP-Status-Code is changed to 200 OK regardless of its previous 
value.

This causes the browser to not display any password dialogue.

The same happens with every other Status-Code (I've tried 401, 404 and
500) which all end up to be sent and logged as 200 OK.

------------------------------------------------------------------------

[2000-07-26 20:20:32] [EMAIL PROTECTED]

I will try to confirm this bug.

------------------------------------------------------------------------

[2000-06-09 09:34:19] tapio dot ryhanen at oulu dot fi

As soon as I specify 

ErrorDocument 401 /error.html 

for my virtual server, I can't log into a secured directory under it
using .htaccess/htpasswd, I get an error page instead.

I've specified other Errodocs for 403/404/500, etc. and I can log in
fine with 
the username/password prompt for http://www.virtualhost.com/foo/ but as
soon 
as I add the ErrorDocument 401 /error.html for virtualhost.com in
httpd.conf I 
get an error message when I goto http://www.virtualhost.com/foo/
instead of 
the user/pass box.

I'm using Apache 1.3.12 with PHP 4.0.0 on Linux 2.2.16.

Specifying custom errordocs worked just fine with php version 3.0.15
and Apache 1.3.12. After upgrading to PHP v. 4.0.0 custom errordocs no
longer work. Any ideas?

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=4925&edit=1

Reply via email to