• Laravel composer install 缺少phpfile_info,LNMP安装PHP fileinfo扩展模块


    安装PHP程序的时候,提示The fileinfo extension is required.,缺少fileinfo 扩展,因为LNmpA没有自行开启,所以需要我们手工去开启fileinfo 扩展。

    方法如下:
    第一步:找到llnmp安装源位置:

    cd /lnmp1.5/src/php-5.6.9/ext/fileinfo/

     (如果php包没解压,那就解压)

    第二步:

    /usr/local/php/bin/phpize


    返回类似下面的信息:

    Configuring for:

    PHP Api Version:         20131106

    Zend Module Api No:      20131226

    Zend Extension Api No:   220131226


    phpize是什么东西呢?
    php官方的说明:http://php.net/manual/en/install.pecl.phpize.php
    phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,可以使用phpize。

    第三步:

    ./configure --with-php-config=/usr/local/php/bin/php-config
    make && make install


    返回类似下面信息:

    Build complete.

    Don't forget to run 'make test'.

    Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/


    表明安装成功了。

    第四步:
    /usr/local/php/etc/php.ini 添加扩展:

    extension=fileinfo.so

    /etc/init.d/php-fpm restart


    #然后重新执行composer

    composer install

  • 相关阅读:
    软件工程双人项目代码规范
    《单元测试之道Java版》读后感
    《凌波微步:软件开发警戒案例集》读后感
    第一次博客作业
    认识Python
    认识JDK和JVM
    C-结构体
    C-字符串和除法
    C-指针和malloc函数
    求一个字符串没有重复字符的最大子串长度
  • 原文地址:https://www.cnblogs.com/mmykdbc/p/14275792.html
Copyright © 2020-2023  润新知