realpath_cache_size

(PHP 5 >= 5.3.2, PHP 7, PHP 8)

realpath_cache_size获取 realpath 缓存大小

描述

realpath_cache_size(): int

获取 realpath 缓存使用的内存量。

参数

此函数没有参数。

返回值

返回 realpath 缓存使用的内存量。

示例

示例 #1 realpath_cache_size() 示例

<?php
var_dump
(realpath_cache_size());
?>

以上示例将输出类似于以下内容

int(412)

参见

添加注释

用户贡献的注释 3 个注释

Stephen Pritchard from Arcanavision
13 年前
"realpath_cache_size" 用于 PHP 缓存对引用的文件名所引用的真实文件系统路径,而不是每次都查找它们。每次执行任何文件函数或包含/需要一个文件并使用相对路径时,PHP 都必须查找该文件真正存在的位置。PHP 会缓存这些值,因此它不必搜索当前工作目录和 include_path 来查找您正在处理的文件。
如果您的网站使用大量相对路径文件,请考虑增加此值。在重启后使用 realpath_cache_size() 监控缓存填充速度可以更好地估计需要的值。可以使用 realpath_cache_get() 查看其内容。
superaap at gmail dot com
13 年前
请注意,如果 safe_mode 处于打开状态或存在 open_basedir 限制,则不会使用 realpath 缓存。
这会对性能产生重大影响,导致大量对 lstat 的调用。

已在 http://bugs.php.net/bug.php?id=52312 提交了错误报告。
匿名
9 年前
Realpath_cache_size 的默认参数设置太低(16k)。
在 Windows 和波兰语环境中,建议至少设置为 32k 或 64k。
否则,Apache 有时会锁定(尤其是在使用 IE 时)。
To Top