lnmp 安裝php-fileinfo

之前在本地虛擬環境下使用的是lnmp的通用配置,可惜lnmp下省略某些默認插件.這一次在使用某個composer插件下發現需要安裝使用php-fileinfo插件.

下載源代碼

檢查當前的php版本.使用php -info | grep 'php’命令查詢當前的php版本,發現時php 7.1.7,
然後需要去下載對應的代碼(如果當時安裝的時候保留了源代碼也可以直接用).
注意這裏官網只給了最新版本的鏈接
https://secure.php.net/get/php-7.1.23.tar.bz2/from/a/mirror
需要直接去瀏覽器的地址欄改成自己需要的版本
https://secure.php.net/get/php-7.1.7.tar.bz2/from/a/mirror

安裝插件

  • 下載完畢後,解壓縮,cd php-7.1.7/ext/fileinfo/
  • 命令 /usr/local/php/bin/phpize
  • ./configure --with–config=/usr/local/php/bin/php-config
  • make && make install
    在這裏第三部我出現了問題configure: error: Cannot find php-config. Please use --with-php-config=PATH
    這裏就是考驗解決問題,其實也就是使用搜索引擎的能力了.打開google,搜索,找到一個帖子
    原來是之前lnmp少安裝一個插件php-devel
    我們使用yum install php-devel
    這樣到第四步就會有安裝成功的提示了.

修改配置文件

  • 修改php.ini文件 vi /usr/local/php/etc/php.ini 在末尾增加extension = fileinfo.so,注意這裏lnmp的原來配置文件裏面寫的extension = php_fileinfo.dll,這個是不僅能直接用的,因爲linux下編譯出來的so是fileinfo.so
  • 重啓 lnmp restart .
  • 這時候已經安裝完成了,我們使用php -m來檢查是否安裝成功
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章