lnmp 重新编译php扩展(本文以imap为例)
  • 首页 > 正文
  • 作者:山庄少主
  • 2020年7月22日 10:30 星期三
  • 浏览:1245 次
  • 字号:  
  • 评论:0 条
  • 字数:1375 个
  • 显示:1200px 1360px 1600px
  • 关灯  编辑

  • 1.

    进入php安装包解压后的ext/imap目录 

    比如   llnmp1.6/src/php-7.3.11/ext/imap

    sudo /usr/local/php/bin/phpize
    sudo ./configure --with-php-config=/usr/local/php7.3/bin/php-config --with-imap --with-imap-ssl --with-kerberos 
    Bash

    报错:

    configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. 
    Bash

    安装libc-client-devel

    sudo yum -y install libc-client-devel 
    Bash

    再次运行编译

    configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation. 
    Bash

    软连接libc-client

    ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so

    接着安装

    make make install 
    Bash

    安装完的扩展文件夹里imap.so文件

    ls /usr/local/php/lib/php/extensions/no-debug-zts-20170718 
    Bash

    如果没注意扩展文件夹位置,可以通过运行/usr/local/php/binphp-config --extension-dir来查看。

    添加到php.ini

    sudo vim /usr/local/php/etc/php.ini添加一行 extension=imap.so
    重启php服务,运行php -m会发现已经安装好了,大功告成。

    2
     您审批这篇奏折共花了: 
    解决thinkphp添加水印后透明像素变黑
    Centos+Nginx+Uwsgi+Flask部署接口
    二维码加载中...
    本文作者:山庄少主     文章标题: lnmp 重新编译php扩展(本文以imap为例)
    本文地址:http://www.ningguoteng.com/?post=306 本文已被百度收录
    版权声明:若无注明,本文皆为“宁国腾|专业分享网站开发-PHP,软件设计博客”原创,转载请保留文章出处。
      昵称  邮箱  主页
    返回顶部返回首页
    版权所有:宁国腾|专业分享网站开发-PHP,软件设计博客站长:山庄少主主题:国腾博客 v3.3程序:emlog加载耗时:30.113秒查询数据库:42次消耗内存:2.12MB鲁ICP备1500751号