最近開始在研究一些優化系統的東西 ~ 今天來 PO 一篇優化 PHP 的文件,這是網友 James 和我提到的 首先連上 APC ,並且下載最新的版本(目前我用的是3.0.10) 安裝的方式介紹一下 下載後解壓縮,並且打開 INSTALL 可以仔細看一下如何安裝 我是使用 DSO 的方式 切換到解開後的目錄(以我的例子來說) [code lang="html"] Shell> cd /home/bojack/tools/APC-3.0.10 Shell> /www/php/bin/phpize [/code] 此時應該會產生一些東西,如果沒有錯誤訊息那就恭喜了! 但如果發生找不到 autoconf 路徑的錯誤訊息,請你跟著我這樣做 我是參考 The Shout of Hors Lee 這篇文章的 ln 大法來改\ [code] cd /usr/local/bin ln -s /usr/local/bin/libtool13 /usr/local/bin/libtool ln -s /usr/local/bin/libtoolize13 /usr/local/bin/libtoolize ln -s /usr/local/bin/autoconf253 /usr/local/bin/autoconf ln -s /usr/local/bin/autoheader253 /usr/local/bin/autoheader ln -s /usr/local/bin/autom4te253 /usr/local/bin/autom4te ln -s /usr/local/bin/automake15 /usr/local/bin/automake ln -s /usr/local/bin/autoreconf253 /usr/local/bin/autoreconf ln -s /usr/local/bin/autoscan253 /usr/local/bin/autoscan ln -s /usr/local/bin/autoupdate253 /usr/local/bin/autoupdate ln -s /usr/local/bin/aclocal15 /usr/local/bin/aclocal [/code] 然而再之前你必須先安裝 autoconf、automake、libtool 這些在 ports 裡都找得到,但記得要將 ports 更新到最新喔 [code lang="html"] /usr/ports/devel/gnu-autoconf /usr/ports/devel/gnu-automake /usr/ports/devel/libtool15 [/code] 參照上述的 ln 大法之後,再重覆上述 phpize 的動作應該就不會有錯誤訊息了 而這個錯誤訊息讓我搞了三天,還造成機器死當一整天 XD 其它的部份按照 INSTALL 去做就不會有問題了 ( ./configure -> make -> make install 省略) 最後記得在 php.ini 加入相關配置 ( 文件內建議參數 ) [code lang="html"] //這是我自己的路徑,請視個人機器修改\ extension="/www/php/lib/php/extensions/apc.so" apc.enabled=1 apc.shm_segments=1 apc.optimization=0 apc.shm_size=128 apc.ttl=7200 apc.user_ttl=7200 apc.num_files_hint=1024 apc.mmap_file_mask=/tmp/apc.XXXXXX apc.enable_cli=1 [/code] Restart Apache 就可以在 phpinfo 看到囉 :D
其實優化PHP的方式還有 Zend OptimizereAccelerator
將來再裝看看好了,只是希望我的 FreeBSD 能愈來愈強壯 :D
創作者介紹
創作者 從有為青年變成有為中年男子的生活札記 的頭像
Bojack

從有為青年變成有為中年男子的生活札記

Bojack 發表在 痞客邦 留言(0) 人氣( 531 )