如何调整PHP实际路径缓存?

最新版本的PHP有一个文件名缓存,用于了解文件的真实路径,而require_once()和include_once()可以利用它.

你可以在php.ini中设置一个值来设置缓存的大小,但我不知道如何判断大小应该是多少.默认值是16k,但我看不出有什么方法可以告诉我们正在使用多少缓存.文档含糊不清:

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.

是的,我可以增加允许的缓存量,并使用ab或其他一些测试运行测试,但我想要一些内省而不仅仅是从远处计时的东西.

解决方法:

您可能已经发现了这一点,但对于遇到此问题的人,您可以使用realpath_cache_size()和realpath_cache_get()来确定您的站点上使用了多少realpath缓存并相应地调整设置.

上一篇:C realpath函数不适用于源文件中定义的字符串


下一篇:4. 获取当前的文件夹的路径,以及当前文件名的路径 os.path.realpath