ID: 31594
Updated by: [EMAIL PROTECTED]
Reported By: per at computer dot org
-Status: Open
+Status: Bogus
Bug Type: Apache2 related
Operating System: linux 2.4.26
PHP Version: 5.0.4, 4.3.11
New Comment:
I can reproduce this only with the setlocale call enabled, and see a
"no acceptable variant" error in error_log. Locale settings are
process-global and changing them are quite likely to break other Apache
modules doing e.g. case-sensitive string comparisons. So, I think the
resolution for this bug should be simply "don't do that".
Previous Comments:
------------------------------------------------------------------------
[2005-04-16 08:59:31] per at computer dot org
Just checked with 4.3.11 - problem is still there.
------------------------------------------------------------------------
[2005-01-23 10:23:46] per at computer dot org
It's content negotiation. You need mod_negotiation and "Options
+Multiviews" for the directory.
I've just tried turning off Multiviews and virtual() then produces
"Warning: virtual(): Unable to include 'part1' - request execution
failed in " as expected.
------------------------------------------------------------------------
[2005-01-22 15:14:20] [EMAIL PROTECTED]
How exactly do I have to configure Apache2 to be able to use virtual()
without the .php (or like you do, without .phtml) suffix??
Apart from that, when I change the parameter to virtual to be correct,
your example works just fine with latest CVS checkout regardless of
what locale is in use..
------------------------------------------------------------------------
[2005-01-18 17:32:23] per at computer dot org
I see no 406 codes (no acceptable variant) in the regular log and no
such entries in the error_log either.
I'm changing the locale such that e.g. strftime() will display dates in
danish for instance.
As I said, this application works fine with 4.3.8, so it would appear
that something got regressed somewhere.
------------------------------------------------------------------------
[2005-01-18 16:14:45] [EMAIL PROTECTED]
Do you get a "no acceptable variant" message logged to the httpd
error_log?
Changing the locale can make functions like strcasecmp behave in
unexpected ways and hence random stuff can fail. Why do you need to
change the locale?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/31594
--
Edit this bug report at http://bugs.php.net/?id=31594&edit=1