東西多容易忘記!寫下來備份;php
linux下用phpize給PHP動態添加擴展html
使用php的常見問題是編譯php時忘記添加某擴展,後來想添加擴展,可是由於安裝php後又裝了一些東西如PEAR等,不想刪除目錄重裝,這裏就須要用到phpize了。linux
如我想增長bcmath擴展的支持,這是一個支持大整數計算的擴展。windows自帶並且內置,linux「本類函數僅在 PHP 編譯時配置了 --enable-bcmath 時可用」(引號內是手冊中的話)windows
注意,有些擴展須要和php的版本保持一致才能夠的.函數
解壓bcmath包,進入裏面的ext/bcmath目錄,而後執行/usr/local/php/bin/phpize,(其實在PHP源碼安裝包裏面進行)phpize在php安裝完之後會有這個命令的, 會發現當前目錄下多了一些configure文件,而後再執行./configure命令便可.spa
#/usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/php/bin/php-confightm
注意要先確保/usr/local/php/bin/php-config存在。 (若是你的php安裝路徑不是默認的,請修改成php安裝的路徑)blog
若是沒有報錯,則make,再make install ,而後它告訴你一個目錄.get
#make
#make install源碼
你把該目錄下的bcmath.so拷貝到你php.ini中的extension_dir指向的目錄中,
修改php.ini,在最後添加一句
extension=bcmath.so
重啓WEB服務,再執行phpinfo(),驚喜發現:
到此bcmath擴展已經安裝成功!