设置“realpath缓存大小”

时间:2013-10-20 02:12:08

标签: php

我的一个扩展程序要求我将realpath_cache_size设置为最小512k。所以我必须将它设置在.htaccess中,如:

realpath_cache_size = 512k 

对整个网站有什么影响,是好还是太高?我不明白这个缓存大小。

感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

大小可以在php.ini文件中更改:

下面的行确定了PHP使用的实际路径缓存的大小。

realpath_cache_size = 16k

以下是来自http://www.php.net/manual/en/ini.core.php#ini.realpath-cache-size

的更多信息

这设置允许脚本分配的最大内存量(以字节为单位)。这有助于防止编写糟糕的脚本占用服务器上的所有可用内存。请注意,要没有内存限制,请将此指令设置为-1。

在PHP 5.2.1之前,为了使用该指令,必须在编译时通过在配置行中使用--enable-memory-limit来启用它。此编译时标志还需要在5.2.1之前定义函数memory_get_usage()和memory_get_peak_usage()。

使用整数时,以字节为单位测量值。也可以使用本FAQ中描述的速记符号。 另见:max_execution_time。

性能调整

性能调整 名称默认可更改的更改日志 realpath_cache_size“16K”PHP_INI_SYSTEM自PHP 5.1.0起可用。 realpath_cache_ttl“120”PHP_INI_SYSTEM自PHP 5.1.0起可用。 以下是配置指令的简短说明。

realpath_cache_size整数 确定PHP使用的实际路径缓存的大小。在PHP打开许多文件的系统上应该增加这个值,以反映执行的文件操作的数量。

大小表示存储的路径字符串中的总字节数,以及与缓存条目关联的数据的大小。这意味着,为了在缓存中存储更长的路径,缓存大小必须更大。此值不直接控制可以缓存的不同路径的数量。

缓存条目数据所需的大小取决于系统。

realpath_cache_ttl整数 缓存给定文件或目录的实际路径信息的持续时间(以秒为单位)。对于文件很少更改的系统,请考虑增加该值。