1. 程式人生 > >php安裝apc.so及其它so擴充套件

php安裝apc.so及其它so擴充套件

不過還是詳細說一下安裝流程吧,估計安裝別的so擴充套件也一樣。

1、找網站、下指定擴充套件的原始碼;

2、解壓剛剛下載的壓縮包,cd到解開的資料夾中、而後【在現在cd進來的目錄下(後面稱該目錄為A)】呼叫php的bin/phpize檔案(比如/home/user/php/bin/phpize),然後就生成了configure檔案。(如果提示Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script. 那麼就安裝一下autoconf這個軟體就行 )

網上google到的一堆攻略都是直接從configure開始三部曲的、沒說這個configure到底哪兒來的,然後我沒在剛剛解壓好的目錄中找到configure呀、然後害的老爺子以為攻略有問題呀、然後就完全自己摸索了倆小時壓。。。要不要這麼扣兒啊

    注意點:注意是在這個擴充套件包的目錄下直接呼叫php的bin/phpize檔案的,不要cd到別的目錄呼叫。

3、而後三部曲【仍在目錄A中執行】:

    ./configure --with-php-config=/home/yourpath/php/bin/php-config  --enable-apc --enable-apc-debug  (不得不吐槽下,php manual裡面的攻略有筆誤的地方。。。這步它用的是 ./config,但是根本就沒這檔案)

    make

    make install

4、上述“3、”後就得到編譯好的so檔案了,在目錄A下會出現一個modules目錄,裡面已經乖乖躺好了我們需要的:modules/apc.so 。

大功告成。

後面怎麼把 apc.so 新增到php.ini中、就不用這裡再說了吧。。網上一堆攻略、懶得寫了、自己查吧。(簡單說下吧,直接扔到php.ini中 “extension_dir”指定的目錄下就行)

其它so檔案的編譯過程應該是類似的。