Bug #59493 [Com]: APC fails to include files with relative paths and apc.stat=0
| From: | webmaster_apc at colnect dot com | Date: | Wed, 16 Nov 2011 01:24:34 +0000 |
| Subject: | Bug #59493 [Com]: APC fails to include files with relative paths and apc.stat=0 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-165212@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=59493&edit=1
ID: 59493
Comment by: webmaster_apc at colnect dot com
Reported by: pierre at archlinux dot de
Summary: APC fails to include files with relative paths and
apc.stat=0
Status: Wont fix
Type: Bug
Package: APC
Operating System: Arch Linux
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
This is stuck on wontfix but seems that I can now do stat="0" again. Currently with v3.1.7
of APC and all seems to be responding well.
Previous Comments:
------------------------------------------------------------------------
[2011-02-28 19:01:22] passby at gmail dot com
After upgraded PHP to 5.2, I have the same relative path issue of APC.
Then I ran across another thread about this and people mentioning to set apc.canonicalize=1. From
what I observed the speed did increase a lot and the issue seems to be resolved.
------------------------------------------------------------------------
[2011-01-21 11:59:17] aaron dot cicali at gmail dot com
I use a 3rd party PHP framework and using stat=0 breaks all
over. I would also like to add my request for a third state
of this parameter for backwards compatibility. Thanks.
------------------------------------------------------------------------
[2011-01-16 04:33:08] webmaster_apc2 at colnect dot com
While I can easily adjust my code, it becomes much harder to do that for third party code such as
the aforementioned phpBB. Not being backward compatible is something that always has to be
considered seriously. In this case, there's no need not to be backward compatible as you can
add the "fix" in a way that doesn't damage existing code. PLEASE fix it.
------------------------------------------------------------------------
[2010-12-26 13:18:54] gopalv@php.net
Actually, that's exactly what it does right now.
apc.stat=0 is not intended to work for all cases, it's designed to be fast for the people who
do write code for it.
------------------------------------------------------------------------
[2010-12-26 11:18:41] john at feurix dot com
Please reconsider the previous suggestion to keep supporting a lazy stat (even if this was not
initially intended and is considered a bug today):
If apc.stat=2 (or call it apc.lazy_stat), then skip stat for absolute paths, and _try_ to skip stat
for relative paths. If the latter fails, fall back to stat.
Educating the world to use absolute paths all the time is kind of ignorant. It isn't going to
happen. Thank you!
------------------------------------------------------------------------
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
https://bugs.php.net/bug.php?id=59493
--
Edit this bug report at https://bugs.php.net/bug.php?id=59493&edit=1