On Thu, Sep 5, 2013 at 12:29 PM, Chris Wright <chr...@aquacool.ltd.uk>wrote:
> On Thu, Sep 5, 2013 at 10:07 AM, Julien Pauli < julienpa...@gmail.com > > wrote: > > On Wed, Sep 4, 2013 at 8:28 PM, Bostjan Skufca <bost...@a2o.si> wrote: > > > > > Hi all, > > > > > > there is no description to be found about what the value of > > > realpath_cache_size actually is. > > > > > > Is it > > > a) max number of files/dirs in the cache or > > > b) overall cache size? > > > > > > I checked php.ini samples distributed with PHP 5.5.3, and > > > documentation > > > here: > > > http://php.net/realpath-cache-size > > > > > > Can please someone here provide an answer? > > > Documentation and php.ini update would be nice too :) > > > > > > > This is a little bit complicated. > > The size represent the total number of bytes in the overall paths stored > + some > > garbage. > > So if realpath cache stores an entry of say "/tmp/foo/bar.baz", then it > will > > add 16 bytes to the realpath cache size. > > i.e, the longer the paths, the higher the cache size should be. > > The formula is located at > > http://lxr.php.net/xref/PHP_TRUNK/TSRM/tsrm_virtual_cwd.c#643 > > > > The realpath_cache_size() PHP function documentation says "Returns how > much > > memory realpath cache is using." , and this is actually true, though it > could be > > more accurate on how this memory is calculated. The realpath_cache_size > INI > > description is "Determines the size of the realpath cache to be used by > PHP. > > This value should be increased on systems where PHP opens many files, to > reflect > > the quantity of the file operations performed." It's not very specific > either, > > I admit. > > > Julien.Pauli > > I've updated the docs for the config option to reflect Julien's > explanation, and > added a link to the config option docs from the function docs > Thx Chris, I didn't know if it were worth doing it, but you added the info, so it is cool. Thank you. Julien.Pauli