<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="APC(PHP)参数详解和自定义2套配置文件（性能高, 不适合频繁更新、性能稍低）示例代码" id="card1">
<p> 游客</p><p>
标题:APC(PHP)参数详解和自定义2套配置文件（性能高, 不适合频繁更新、性能稍低）示例代码<br/>
正文:<br/>
一、安装APC<br/>下载 http://pecl.php.net/get/APC-3.1.9.tgz编译参数如下:代码如下:./configure --enable-apc --enable-apc-spinlocks --disable-apc-pthreadmutex安装过程就不说了, 标准的php扩展安装模式.二、2套配置文件性能高, 不适合频繁更新:代码如下:apc.enabled=1<br/>apc.stat = 0<br/>apc.stat_ctime = 0<br/>apc.shm_size = 64M<br/>apc.shm_segments = 1<br/>apc.num_files_hint = 1000<br/>apc.ttl = 0<br/>apc.slam_defense = 0<br/>apc.write_lock = 1<br/>apc.file_update_protection = 2性能稍低：代码如下:apc.enabled=1<br/>apc.stat = 1<br/>apc.stat_ctime = 1<br/>apc.shm_size = 64M<br/>apc.shm_segments = 1<br/>apc.num_files_hint = 1000<br/>apc.ttl = 86400<br/>apc.slam_defense = 0<br/>apc.write_lock = 1<br/>apc.file_update_protection = 22套配置关键在于apc.stat, 开启后APC将不会检查文件是否更新, 这样可以减少大量不必要的系统调用.<br/>但是, 对于新发布的问题 需要重新启动PHP. 可以根据情况选择.另外, 附上参数说明:apc.enabled boolean<br/><br/>apc.enabled 可以设成 0 来禁用 APC.主要是用在当 APC 被静态编译入 PHP 时，因为没有其它方法来禁用了(编译为 DSO , 的时候，可以将php.ini中的extension 行注释掉)。apc.shm_segments integer<br/><br/>编译器缓存要分配的共享内存块的数目。如果 APC 用光了共享内存但是已经将 apc.shm_size 设为了系统所能允许的最大值，可以<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1625&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1625&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1625&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1625&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1625&amp;Page=5">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1625">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1625">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>