有時可能需要將擴展庫靜態(tài)編譯到 PHP 中。這需要將擴展庫源程序放入 /your/phpsrcdir/ext/ 目錄中去并告訴 PHP 編譯系統(tǒng)來生成其配置腳本。
$ cd /your/phpsrcdir/ext $ pecl download extname $ gzip -d < extname.tgz | tar -xvf - $ mv extname-x.x.x extname
這將產(chǎn)生以下目錄:
此時強制 PHP 重新生成配置腳本,然后正常編譯 PHP:
注意: 要運行“buildconf”腳本,需要 autoconf 2.13 和 automake 1.4+(更新版本的 autoconf 也許能工作,但不被支持)。
是否用 --enable-extname
或 --with-extname
取決于擴展庫。通常不需要外部庫文件的擴展庫使用
--enable
。要確認的話,在 buildconf 之后運行: