<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium 'Times New Roman'; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="text-align: left; line-height: 21px; font-family: simsun; color: rgb(50,62,50); font-size: 14px" class="Apple-style-span">
<h1 style="page-break-after: avoid; border-bottom: rgb(64,88,113) 2px solid; padding-bottom: 0.2em; border-right-width: 0px; overflow-x: auto; overflow-y: auto; list-style-type: none; margin: 0.15em 1em 0.5em -18px; padding-left: 0.2em; padding-right: 0.2em; font-family: Arial,Verdana,'Bitstream Vera sans',Helvetica,sans-serif; counter-reset: h2 0; border-top-width: 0px; letter-spacing: -0.01em; color: rgb(0,51,102); font-size: 22px; counter-increment: h1 1; border-left-width: 0px; font-weight: bold; text-decoration: none; padding-top: 0.2em"><span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium simsun; word-wrap: normal; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0); word-break: normal; word-spacing: 0px"><span style="line-height: 24px; background-color: rgb(255,255,153); word-wrap: normal; word-break: normal">Cache<span style="line-height: 24px; word-wrap: normal; word-break: normal"> 的 INI 配置
<p style="padding-bottom: 0px; line-height: 21px; border-right-width: 0px; list-style-type: none; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; word-wrap: normal; border-top-width: 0px; border-bottom-width: 0px; word-break: normal; border-left-width: 0px; padding-top: 0px">终于到了解释<span style="line-height: 21px; word-wrap: normal; word-break: normal"> <span style="line-height: 21px; background-color: rgb(255,153); word-wrap: normal; word-break: normal">xcache.ini 的时候了,不管你有没有<a style="border-bottom: rgb(187,187,187) 1px dotted; color: rgb(0,102,204); text-decoration: none" href="http://xcache.lighttpd.net/wiki/PhpIni">PHP INI 基础知识.
<h2 style="page-break-after: avoid; border-bottom: rgb(64,113) 2px solid; padding-bottom: 0.5em; border-right-width: 0px; overflow-x: auto; overflow-y: auto; list-style-type: none; margin: 0.2em 0px 0.2em 0.5em; padding-left: 0px; padding-right: 0px; font-family: Arial,sans-serif; counter-reset: h3 0; border-top-width: 0px; letter-spacing: -0.01em; color: rgb(0,102); font-size: 18px; counter-increment: h2 1; border-left-width: 0px; font-weight: bold; text-decoration: none; padding-top: 0px">载入<span style="line-height: 27px; word-wrap: normal; word-break: normal">
<span style="line-height: 27px; background-color: rgb(255,153); word-wrap: normal; word-break: normal">XCache<span style="line-height: 27px; word-wrap: normal; word-break: normal">
模块
<pre style="border-bottom: rgb(215,215,215) 0px solid; border-left: white 1px solid; padding-bottom: 0.25em; overflow-x: auto; overflow-y: auto; background-color: rgb(231,231,255); margin: 0px 1.75em; padding-left: 0.25em; padding-right: 0.25em; font-family: 'Courier new',monospace; white-space: normal; color: rgb(0,0); font-size: 0.9em; border-top: rgb(215,215) 0px solid; border-right: white 1px solid; padding-top: 0.25em">;; 安装成 zend extension (推荐),路径一般是 "$extension_dir/<span style="line-height: 19px; background-color: rgb(255,153); word-wrap: normal; word-break: normal">xcache.so" zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so ;; Windows 系统例子: zend_extension_ts = c:/php/extensions/php_xcache.dll ;; 或者您也可把 XCache 安装成 extension,注意确保您的 extension_dir 设置正确,并 把 xcache.so 或者 php_xcache.dll 放到该目录里面 ; extension = xcache.so ;; 或者 Win32 系统: ; extension = php_xcache.dll
<h2 style="page-break-after: avoid; border-bottom: rgb(64,102); font-size: 18px; counter-increment: h2 1; border-left-width: 0px; font-weight: bold; text-decoration: none; padding-top: 0px">
<span style="line-height: 27px; background-color: rgb(255,153); word-wrap: normal; word-break: normal">XCache<span style="line-height: 27px; word-wrap: normal; word-break: normal">
Administration
<table style="border-bottom: rgb(204,204,204) 2px solid; border-left: rgb(204,204) 2px solid; padding-bottom: 0px; line-height: normal; margin: 0px; padding-left: 0px; padding-right: 0px; border-collapse: collapse; border-top: rgb(204,204) 2px solid; border-right: rgb(204,204) 2px solid; padding-top: 0px">
<tr>
<td style="border-bottom: rgb(204,204) 1px solid; border-left: rgb(204,204) 1px solid; padding-bottom: 0.1em; margin: 0px; padding-left: 0.25em; padding-right: 0.25em; font: 13px Verdana,Arial,sans-serif; border-top: rgb(204,204) 1px solid; border-right: rgb(204,204) 1px solid; padding-top: 0.1em"><strong style="font-weight: bold">Name</td>
<td style="border-bottom: rgb(204,204) 1px solid; padding-top: 0.1em"><strong style="font-weight: bold">Default</td>
<td style="border-bottom: rgb(204,204) 1px solid; padding-top: 0.1em"><strong style="font-weight: bold">Changeable</td>
</tr>
<tr>
<td style="border-bottom: rgb(204,204) 1px solid; padding-top: 0.1em">
<span style="line-height: 19px; background-color: rgb(255,153); word-wrap: normal; word-break: normal">xcache.admin.user</td>
<td style="border-bottom: rgb(204,204) 1px solid; padding-top: 0.1em">"mOo"</td>
<td style="border-bottom: rgb(204,204) 1px solid; padding-top: 0.1em">PHP_INI_SYSTEM</td>
</tr>
<tr>
<td style="border-bottom: rgb(204,153); word-wrap: normal; word-break: normal">xcache.admin.pass</td>
<td style="border-bottom: rgb(204,204) 1px solid; padding-top: 0.1em">""</td>
<td style="border-bottom: rgb(204,153); word-wrap: normal; word-break: normal">xcache.admin.enable_auth</td>
<td style="border-bottom: rgb(204,204) 1px solid; padding-top: 0.1em">"on"</td>
<td style="border-bottom: rgb(204,153); word-wrap: normal; word-break: normal">xcache.test</td>
<td style="border-bottom: rgb(204,204) 1px solid; padding-top: 0.1em">Off</td>
<td style="border-bottom: rgb(204,153); word-wrap: normal; word-break: normal">xcache.coredump_directory</td>
<td style="border-bottom: rgb(204,204) 1px solid; padding-top: 0.1em">PHP_INI_SYSTEM</td>
</tr>
.admin.user
string
.admin.passstring
.teststring
.coredump_directorystring
.admin.enable_authstring
admin 页面,如果禁止了内建 HTTP 验证,则他们亦不需要权限即可访问管理页面. 出于安全考虑,您应该尽量考虑保留 XCache 内建验证功能,针对 XCache admin 页面特定地址取消网页服务器的 mod_auth 这个选项仅在 1.2.x 系列有作用,起始版本 1.2.1
Cacher
.cacher.size.count.slots.ttl.gc_interval.var_size.var_count.var_slots.var_ttl.var_maxttl.var_gc_interval.readonly_protection.mmap_path.cacherboolean
.size = 0 时无效.
.sizeint
.countint
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.slotsnormal; word-break: normal"> size
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">只是作为 hash 槽个数的参考值,您可以放心地缓冲超过这个个数的项目.
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.ttlnormal; word-break: normal"> seconds
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">设置缓冲项目的 Ttl (Time To Live) 值,0=永不过期.
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.gc_intervalnormal; word-break: normal"> seconds
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">检查过期项目,回收内存空间的间隔.
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.var_sizenormal; word-break: normal"> int
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.var_countnormal; word-break: normal"> int
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.var_slotsnormal; word-break: normal"> size
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.var_gc_intervalnormal; word-break: normal"> seconds
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">同上,不过用于数据缓冲而不是 opcode 缓冲.
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.var_ttlnormal; word-break: normal"> seconds
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">
normal; word-break: normal">xcache_(get|set|inc|dec) 等的默认 ttl 值.
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.var_maxttlnormal; word-break: normal"> seconds
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">最大 ttl 值,程序无法指定超过这个最大值的 ttl.
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.readonly_protectionnormal; word-break: normal"> boolean
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">如果启用了normal; word-break: normal"> ,将会略微降低性能,但是会提高一定的安全系数. 这个选项对于.mmap_path = /dev/zero 无效.
.mmap_pathstring
.mmap_path 是文件路径,不是目录. 对于 Win32,153); word-wrap: normal; word-break: normal">xcache.mmap_path 只是匿名的map 名,不是实际的文件路径. 如果您要启用normal; word-break: normal"> 请用类似 "/tmp/xcache" 的路径. 2 组 PHP 不该共用同一个路径 (/dev/zero 除外).
ottom: rgb(64,153); word-wrap: normal; word-break: normal">XCachenormal; word-break: normal"> Optimizer
ottom: rgb(204,153); word-wrap: normal; word-break: normal">xcache.optimizerottom: rgb(204,204) 1px solid; padding-top: 0.1em">PHP_INI_ALL
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.optimizernormal; word-break: normal"> boolean
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">启用优化器 (目前无效).
ottom: rgb(64,153); word-wrap: normal; word-break: normal">XCachenormal; word-break: normal"> Coverager
ottom: rgb(204,153); word-wrap: normal; word-break: normal">xcache.coveragerottom: rgb(204,153); word-wrap: normal; word-break: normal">xcache.coveragedump_directoryottom: rgb(204,204) 1px solid; padding-top: 0.1em">"/tmp/pcov/"ottom: rgb(204,153); word-wrap: normal; word-break: normal">xcache.coveragernormal; word-break: normal"> boolean
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">Enable coverage data collecting fornormal; word-break: normal"> normal; word-break: normal">xcache.coveragedump_directory and xcache_coverager_start/stop/get/clean() functions (will hurt executing performance)
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Courier new',153); word-wrap: normal; word-break: normal">xcache.coveragedump_directorynormal; word-break: normal"> string
ottom: 0px; border-right-width: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px">Directory to dump coverage data. Make sure it's readable (care open_basedir) by coverage viewer script. Requiresnormal; word-break: normal"> normal; word-break: normal">xcache.coverager=On
arate; font: medium simsun; word-wrap: normal; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0); word-break: normal; word-spacing: 0px">normal; font-size: 12px; word-break: normal">(2)安装normal; color: blue; word-break: normal">$ wgetnormal; word-break: normal"> decoration: none" title="http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz" href="http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz" target="_blank">http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz$ tar -zxvf xcache-1.2.2.tar.gz$ cd xcache-1.2.2$ PHPize$ ./configure --enable-xcache --with-PHP-config=/usr/local/bin/PHP-config$ make$ make test$ make install
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。