微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

一些php常见扩展安装方法

fileinfo

1、下载的PHP版本中自带

cd /path/PHP/ext/fileinfo
PHPize
./configure --with-PHP-config=/path/PHP/bin/PHP-config
make
make install

2、在peclPHP.net/搜索下载安装

msgpack

在peclPHP.net/搜索下载安装 注意:版本是否适合PHP的版本

wget http://pecl.PHP.net/get/msgpack-0.5.7.tgz
tar zxf msgpack-0.5.7.tgz
cd msgpack-0.5.7
/usr/local/PHP/bin/PHPize
./configure --with-msgpack
make
make install

最后修改PHP.ini文件

extension = msgpack.so

imap PHP安装包内含有

安装依赖包

yum install -y libc-client-* 
cd /path/PHP/ext/fileinfo
PHPize
./configure --with-PHP-config=/path/PHP/bin/PHP-config --with-kerberos --with-imap-ssl
make
make install

常见错误

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

为缺失库文件

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

再进行编译安装

intl扩展

安装之前应先安装ICU

ICU官网:http://www.icu-project.org/

下载地址:http://download.icu-project.org/files/icu4c/49.1.2/icu4c-49_1_2-src.tgz

PHP intl:http://pecl.PHP.net/package/intl

安装ICU

tar zxf icu4c-49_1_2-src.tgz
cd /path/icu/source
./configure --prefix=/usr/local/icu
make && make install

安装intl扩展

cd /path/PHP/ext/intl
PHPize
./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-PHP-config=/usr/local/PHP5/bin/PHP-config
make
make install

#最后修改PHP.ini文件

extension = intl.so

相关推荐:

PHP教程:/course/list/php/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐