最近開始在研究一些優化系統的東西 ~
今天來 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
- Apr 24 Mon 2006 20:52
優化你的 PHP how to (APC篇)
全站熱搜
留言列表
發表留言