Doc #81677 [Com]: realpath result is cached
[email protected] ("mysanfordchart dot me at gmail dot com") Wed, 26 Apr 2023 15:31:24 +0000
| Newsgroups | php.doc.bugs |
|---|---|
| Message-ID | <[email protected]> |
Edit report at https://bugs.php.net/bug.php?id=81677&edit=1 ID: 81677 Comment by: mysanfordchart dot me at gmail dot com Reported by: jozef dot briss at gmail dot com Summary: realpath result is cached Status: Verified Type: Documentation Problem Package: Filesystem function related Operating System: Linux PHP Version: 7.4.26 Block user comment: N Private report: N New Comment: Exactly what I needed! You just saved me several hours. Thanks! https://mysanfordchart.me/)github.com Previous Comments: ------------------------------------------------------------------------ [2022-12-23 10:02:52] janettabloomquist at gmail dot com realpath_cache is the system that allows php to cache paths to locations of files/directories you are using to minimize expensive disk lookups. It could possibly greatly improve performance of you PHP application/site if you use alot of relative file paths PHP has to parse/lookup each time you reference them. (https://www.mysanfordchart.net/)github.com ------------------------------------------------------------------------ [2022-11-28 03:36:20] ramaha256 at gmail dot com realpath_cache is the system that allows php to cache paths to locations of files/directories you are using to minimize expensive disk lookups. (https://www.myhtspace.org/)github.com ------------------------------------------------------------------------ [2021-12-01 10:50:04] [email protected] > Realpath function is using realpath_cache. While this shouldn't be surprising, I agree that the documentation of the realpath cache (and also the stat chache) could be improved. ------------------------------------------------------------------------ [2021-11-30 17:31:18] jozef dot briss at gmail dot com Description: ------------ Realpath function is using realpath_cache. This is not documented anywhere. Test script: --------------- <?php exec("ln -nsf test1 test"); echo realpath("test") . "\n"; exec("ln -nsf test2 test"); echo realpath("test") . "\n"; Expected result: ---------------- /home/****/realpath/test1 /home/****/realpath/test2 Actual result: -------------- /home/****/realpath/test1 /home/****/realpath/test1 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=81677&edit=1