I suggest to change this to a realpath() or other form of readability check, since:

* It's easily optimizable using a apc.stat=0 or similar
* It avoids debugging problems
* It's costly to use the shut-up parameter and conceptually a bad-smell