php擴展模塊的安裝

PHP的擴展模塊安裝

模塊安裝總則:

  1. 進入到ext/目錄下對應的模塊
  2. 執行/usr/local/php/bin/phpize 也就是執行一遍phpize生成編譯文件
  3. ./configure --with-php-config=/opt/php5.6.27/bin/php-config
  4. Make && make install

php自身提供了很多擴展,比如curl,gmp, mbstring等等。我們在編譯安裝php時未必安裝了所有擴展。那麼在安裝完php後,如果想單獨安裝某個php自身的擴展怎麼辦呢?

php版本5.6.27

單獨安裝gd拓展模塊需要cd 到 php-5.6.27/ext/gd

執行 phpize 生成編譯文件,如果系統沒有引入phpize,這個文件在PHP安裝目錄下的bin中

在這裏一定要先執行make clean,這次安裝了8臺服務器,沒有先執行make clean的100%沒有安裝成功,都沒有添加到freetype support

./configure --with-php-config=/opt/php5.6.27/bin/php-config --with-jpeg-dir --with-png-dir --with-freetype-dir --with-zlib-dir --with-gd

 

一般情況,如果你正確的指定了php-config或者你的機器只有一個php版本,so都會被正確安裝到相應php的extension_dir。如果執行make install後,extension_dir目錄下沒有相應的so,可以手動將第5步中生成的so文件cp過去

確認freetype 2 在編譯中已被添加

make && make install

 

PHP安裝擴展模塊

PHP bcmath擴展(PHP配置參數--enable-bcmath)。

 

安裝

BC數學函數僅在 PHP 編譯時配置了 --enable-bcmath 時可用。

 

PHP 的 Windows 版本已內建對此擴展的支持。

 

PHP 的 Linux 版本,則需要手動安裝bcmath擴展。

 

在PHP的源碼包中,默認就包含bcmath擴展的安裝文件,只需手動安裝一下即可。

 

cd /soft/php-5.5.38/ext/bcmath

// 進入PHP的源碼包目錄中的bcmatch擴展目錄

 

/usr/local/php-5.5.38/bin/phpize

// 執行phpize命令

 

./configure --with-php-config=/usr/local/php-5.5.38/bin/php-config

// 配置

 

make && make install

// 編譯和安裝

安裝完成後,可以得到bcmath.so文件,將該文件拷貝至php的擴展存放目錄。

然後,修改php的配置文件php.ini,加入如下的代碼:

 

extension=bcmath.so

最後,重啓php服務即可。

 

發佈了14 篇原創文章 · 獲贊 2 · 訪問量 5466
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章