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擴展的安裝文件,只需手動安裝一下即可。

1 cd /soft/php-5.5.38/ext/bcmath// 進入PHP的源碼包目錄中的bcmatch擴展目錄
1 /usr/local/php-5.5.38/bin/phpize   // 執行phpize命令
./configure --with-php-config=/usr/local/php-5.5.38/bin/php-config  // 配置
1 make && make install

// 編譯和安裝

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

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

extension=bcmath.so

最后,重啟php服務即可。

1 systenctl restart php-fpm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM