LANMP镜像手册(Apache&Nginx)
  • LANMP镜像手册(Apache&Nginx)
  • LANMP镜像手册(Apache&Nginx)
    • LAMP镜像组成
    • 获取镜像并验证
    • 常用账号与密码说明
    • 如何部署一个PHP/JAVA网站(必读)
    • 切换/升级软件小版本、卸载
    • 关于防火墙(iptables)
    • 关于PHP 缓存(Opcache)
    • PHP安装新模块
    • 更多功能
    • FAQ
    • 视频教程
Powered by GitBook
On this page
  • 以安装fileinfo扩展为例
  • 以安装IMAP扩展为例
  1. LANMP镜像手册(Apache&Nginx)

PHP安装新模块

Previous关于PHP 缓存(Opcache)Next更多功能

Last updated 7 years ago

支持PHP新模块安装,下面举例供参考:

cd /root/oneinstack/src  注意:部分镜像该目录是/data/oneinstack/src
tar zxvf php-5.6.21.tar.gz         # 解压已经安装的php版本
cd php-5.6.21/ext/fileinfo
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
cd /usr/local/php/lib/php/extensions
ls #看到no-debug-non-zts-20131226类似文件夹
cd no-debug-zts-20131226
ls #查看有没有 fileinfo.so,如果有,证明编译成功
echo 'extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/fileinfo.so' > /usr/local/php/etc/php.d/ext-fileinfo.ini   #加载fileinfo

以安装 IMAP扩展 为例

[root@iZ94bojtvkpZ /]# yum -y install krb5-devel libc-client libc-client-devel
[root@iZ94bojtvkpZ /]# ln -sv /usr/lib64/libc-client.so /usr/lib/libc-client.so
进入原始目录,找到PHP源代码包解压缩:
[root@iZ94bojtvkpZ /]# cd /root/oneinstack/src/
[root@iZ94bojtvkpZ /]# tar -zxvf php-5.5.36.tar.gz
进入PHP软件扩展目录
[root@iZ94bojtvkpZ /]# cd /root/oneinstack/src/php-5.5.36/ext/imap
[root@iZ94bojtvkpZ imap]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20121113
Zend Module Api No:      20121212
Zend Extension Api No:   220121212
[root@iZ94bojtvkpZ imap]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-imap=/usr/lib64 --with-imap-ssl --with-kerberos     
[root@iZ94bojtvkpZ imap]# make;make install
[root@iZ94bojtvkpZ etc]# cd /usr/local/php/etc/php.d
[root@iZ94bojtvkpZ etc]# vi imap.ini                                                          #新建imap.ini文件,内容如下
extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/imap.so
[root@www imap]# service httpd restart                  #重启apache服务

这时候再次通过phpinfo查看php信息,可以看到已经有了imap模块信息:

以安装fileinfo扩展为例
以安装IMAP扩展为例