php安装扩展(lnmp安装的php7.2.26,安装imap扩展,phpize方法)详细教程

本文详细介绍了在CentOS系统下,如何为PHP7.2.26安装IMAP扩展的过程。从安装依赖到配置修改,再到重启服务,每一步都提供了具体的命令和操作步骤。同时,还分享了解决配置错误和系统库问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.环境

系统:CentOS
PHP:php 7.2.26 (使用lnmp1.6安装)

2. 过程(以imap为例)

  1. 安装impa所需依赖
yum -y install libc-client-*
  1. 进入lnmp的src下目录(以下是我的目录)
cd ~/lnmp1.6/src 
  1. 解压php(注意版本要与使用的版本一致)
tar -xjvf php-7.2.26.tar.bz2
  1. 安装imap
cd php-7.2.26/ext/imap
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl
make && make install
  1. 修改php配置文件,加载imap,去掉;extension=imap前面的分号(915行)
vi /usr/local/php/etc/php.ini
extension=imap
  1. 重启apache
service httpd restart
  1. 在<?php phpinfo();?> 或者是 php -m 命令中能够看到加载了扩展
    在这里插入图片描述
    在这里插入图片描述

3.常见问题

  1. configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.
    解决办法:
yum install -y libc-client-devel
  1. configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.
    解决办法:
ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so

系统找不到libc-client,做一个软连接,就解决了,可能路径要修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值