用 phpize 編譯共享 PECL 增加庫

有時候不能用 pear 安裝指令。這可能是因為在防火牆後面,或是是因為想要安裝的增加庫還沒有 PEAR 相容的包,例如 CVS 中尚未發佈的增加庫。若果要編譯這種增加庫,可以用更底層的編譯工具來手動進行編譯。

phpize 指令是用來準備 PHP 增加庫的編譯環境的。下面例子中,增加庫的源程式位於 extname 目錄中:

$ cd extname
$ phpize
$ ./configure
$ make
# make install

成功的安裝將建立 extname.so 並放置於 PHP 的增加庫目錄中。需要調整 php.ini,加入 extension=extname.so 這一行之後才能使用此增加庫。