lexus 2011-8-9 00:49
CentOS 5.6 下安裝 PHP APC
<p>Alternative PHP Cache(APC)是 PHP 的一個免費公開的優化代碼緩存。它用來提供免費,公開並且強健的架構來緩存和優化 PHP 的中間代碼。</p>
<p> </p>
<p>不過在安裝 PHP-APC 過程中...竟然有發生 Error!</p><p><br></p>
<p>問題一:沒有gcc => 安裝gcc <br>問題二:出現ERROR~ apc_regex has no member named 'preg'
=> 安裝pcre-devel<br></p><p><br></p><p>它在 CentOS 5.6 的安裝方式如下: </p>
<p>整個安裝流程如下(前提是您已經裝了php/apache等):</p><p><br></p>
<p>1. 先用 yum 安裝以下套件:</p><p>[quote]<br></p>
<p>#yum install php-devel<br> #yum
install httpd-devel<br> #yum install make glibc-devel gcc<br> #yum install
pcre-devel</p>
<p>[/quote] <br></p><p><br></p>
<p>2. 使用 pecl 工具下載、編譯並安裝 APC 模組(因為包含編譯程序,所以會花點時間):</p>
<p>#pecl install apc </p>
<p> </p>
<p>3. 用 vi 之類的文字編輯器編輯 /etc/php.d/apc.ini(預設沒這個檔案要自行產生),寫入以下內容:</p><p>[quote]<br> extension=apc.so<br> apc.enabled=1<br>
apc.shm_segments=1</p><p><br> ;緩存大小<br> apc.shm_size=256<br>
apc.ttl=7200<br> apc.user_ttl=7200</p><p><br> ;最大緩存檔案數<br>
apc.num_files_hint=1024<br> apc.mmap_file_mask=/tmp/apc.XXXXXX<br>
apc.enable_cli=0</p><p><br> ;最大緩存檔案大小<br> apc.max_file_size=5M</p><p><br>
;檔案寫入鎖定<br> apc.write_lock = On</p>
<p>[/quote] <br></p><p><br></p>
<p>4. 重新啟動 httpd:</p>
<p>#service httpd restart </p>
<p> </p>
<p>大致上是這樣,底下是觀看 phpinfo 的畫面:<br><img src="http://farm4.static.flickr.com/3079/2550799843_3512497334.jpg" border="0"></p>
<p> </p>
<p>ok之後...可以觀看 apc.php 了解更多資訊...web路徑自行調整:</p>
<p>#cp -a /usr/share/pear/apc.php /Web/Root_Doc/</p>