• 技术文章 >后端开发 >php教程

    Linux安装过程中编译PHP时报错

    小云云小云云2018-03-01 14:45:27原创631

    今天在搭建LNMP编译PHP时,报错:configure: error: jpeglib.h not found.本文就和大家分享如何遇到此类问题要怎么解决。

    [root@cac3 php-5.6.22]# ./configure \
    > --prefix=/usr/local/php5/ \
    > --enable-fpm \
    > --enable-mbstring \
    > --enable-bcmath \
    > --enable-sockets \
    > --with-config-file-path=/usr/local/php5/etc \
    > --with-mysql=/usr/local/mysql/ \
    > --with-mysqli=/usr/local/mysql/bin/mysql_con
    mysql_config mysql_convert_table_format
    mysql_config_editor
    > --with-mysqli=/usr/local/mysql/bin/mysql_config \
    > --with-gd \
    > --with-gettext \
    > --with-jpeg-dir

    执行上述命令后出现以下报错:

    configure: error: jpeglib.h not found.

    解决方案如下:

    [root@cac3 php-5.6.22]# rpm -qa | grep libjpeg
    libjpeg-turbo-1.2.90-5.el7.x86_64
    [root@cac3 php-5.6.22]# yum -y install libjpeg-devel
    已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
    This system is not registered with an entitlement server. You can use subscription-manager to register.
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 libjpeg-turbo-devel.x86_64.0.1.2.90-5.el7 将被 安装

    --> 解决依赖关系完成

    ......

    [root@cac3 php-5.6.22]# yum list installed | grep libjpeg
    libjpeg-turbo.x86_64 1.2.90-5.el7 @anaconda/7.4
    libjpeg-turbo-devel.x86_64 1.2.90-5.el7 @yaya

    [root@cac3 php-5.6.22]# rpm -ql libjpeg-turbo

    /usr/lib64/libjpeg.so.62
    /usr/lib64/libjpeg.so.62.1.0
    /usr/share/doc/libjpeg-turbo-1.2.90
    /usr/share/doc/libjpeg-turbo-1.2.90/ChangeLog.txt
    /usr/share/doc/libjpeg-turbo-1.2.90/README
    /usr/share/doc/libjpeg-turbo-1.2.90/README-turbo.txt
    /usr/share/doc/libjpeg-turbo-1.2.90/change.log
    /usr/lib/libjpeg.so.62
    /usr/lib/libjpeg.so.62.1.0
    /usr/share/doc/libjpeg-turbo-1.2.90
    /usr/share/doc/libjpeg-turbo-1.2.90/ChangeLog.txt
    /usr/share/doc/libjpeg-turbo-1.2.90/README
    /usr/share/doc/libjpeg-turbo-1.2.90/README-turbo.txt

    /usr/share/doc/libjpeg-turbo-1.2.90/change.log

    再次编译即可成功。

    相关推荐:

    不重新编译PHP为php增加openssl模块的方法

    编译PHP笔记

    编译php7后,如何让apache支持php7

    以上就是Linux安装过程中编译PHP时报错的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Linux php 过程中
    上一篇:php冒泡、选择、插入和快速排序算法分享 下一篇:实现微信小程序模板消息不受限制、无限主动推送
    千万级数据并发解决方案

    相关文章推荐

    • 消息队列RabbitMQ入门与PHP实例详解• mysql-在Windows32进行自定义环境搭建测试PHP连接MySQL时总是提示Fatal error: Call to undefined function• Zend Framework入门知识点小结_php实例• CodeIgniter视图使用注意事项_php实例• PHP验证码生成原理和实现_php实例
    1/1

    PHP中文网