发布于 2014-12-25 07:19:05 | 579 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

PECL PHP 扩展和应用仓库

PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的 PHP 扩展库仓库。通过 PEAR 的 Package Manager 的安装管理方式,可以对 PECL 模块进行下载和安装。与以往的多数 PEAR 包不同的是,PECL 扩展包含的是可以编译进 PHP Core 的 C 语言代码,因此可以将 PECL 扩展库编译成为可动态加载的 .so 共享库,或者采用静态编译方式与 PHP 源代码编译为一体的方法进行扩展。PECL 扩展库包含了对于 XML 解析,数据库访问,邮件解析,嵌入式的 Perl 以及 Pthyon 脚本解释器等诸多的 PHP 扩展模块,因此从某种意义上来说,在运行效率上 PECL 要高于以往诸多的 PEAR 扩展库。


本文为大家讲解的是在Linux下编译安装PHP的PECL扩展,感兴趣的同学参考下。

PECL简介

PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的 PHP 扩展库仓库。通过 PEAR 的 Package Manager 的安装管理方式,可以对 PECL 模块进行下载和安装。与以往的多数 PEAR 包不同的是,PECL 扩展包含的是可以编译进 PHP Core 的 C 语言代码,因此可以将 PECL 扩展库编译成为可动态加载的 .so 共享库,或者采用静态编译方式与 PHP 源代码编译为一体的方法进行扩展。PECL 扩展库包含了对于 XML 解析,数据库访问,邮件解析,嵌入式的 Perl 以及 Pthyon 脚本解释器等诸多的 PHP 扩展模块,因此从某种意义上来说,在运行效率上 PECL 要高于以往诸多的 PEAR 扩展库。

PECL是PHP的高性能C扩展,比如当前很火热的扩展YAF,就是 鸟哥 编写的一个PECL的PHP框架,性能相当出色。
在网站对性能有很高要求的情况下,使用PECL中的库或者自己实现PHP C扩展,是很好的选择。

PECL安装

PECL的扩展,可以使用命令来安装,我主要分享下编译安装
首先到 PECL的网站,找到自己需要的扩展包,下载到本地,解压之,比如解压后的路径是 your-dir/ext-dir.
进入扩展源码的目录, cd your-dir/ext-dir。
在目录中运行 phpize 命令(phpize在你php的安装路经下的bin目录里),生成 configure文件
运行configue,强烈建议加上参数 --with-php-config

./configure --with-php-config=[your-php-bin-dir/php-config]

然后就是

make
make install

最后在php.ini文件中加入配置项

extension=extname.so
其中extname.so是你编译好哦生成的扩展名称,请自行更换



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务