FeiYan

网站导航

搜索

腾讯微博 新浪微博 FeelBLog 开源中国社区

使用Pecl或Pear安装PHP扩展

2012-09-19 17:14:49     0个评论     5652次访问

PHP官方积累了大量由全世界的PHPer精心写的开源扩展,其中PECL(The PHP Extension Community Library)是一个C语言源码格式的扩展仓库,PEAR(the PHP Extension and Application Repository)是一个PHP扩展及应用的代码仓库,二者不同的是PECL提供源代码,而PEAR相当于一个PHP的类库。

日常开发大部分功能都可以在这里找到成熟的扩展包,不需要去一一实现。例如memcache,在ubuntu下可以使用sudo pecl install memcache安装,完成后系统会自动编译成动态库文件,只需要配置好php.ini中的extension即可,然后sudo apt-get install memcached安装客户端后可以使用memcache了。

PEAR的使用更为简单,首先如果系统没有安装pear可以直接apt-get方式安装好,然后直接使用pear命令获取扩展包,以安装SMTP扩展包为例:

pear install Mail-1.2.0
pear install Net_SMTP

安装成功后在/usr/share/php文件中会有一个Mail.php和Mail文件夹,可以正常使用:

include 'Mail.php';
$headers['Content-Type'] = 'text/html;charset=utf-8';
$headers['From']    = 'noreply@yoursite.com';
$headers['To']      = $email;
$headers['Subject'] = '邮件标题';
$params["host"] = 'smtp.yoursite.com';
$params["auth"] = true;
$params["username"] = 'username';
$params["password"] = 'password';
$params["debug"] = false;
$mail_object = & Mail::factory('smtp', $params);
$mail_object->send($email, $headers, $content);


文章标签: linux  php  pecl  pear 

本文地址:使用Pecl或Pear安装PHP扩展

相关文章

2009-08-20:常用PHP类建站程序和源码

2009-11-06:PHP中出现Notice: Undefined index的三种解决办法

2011-01-09:PHP转换IP地址到真实地址

2011-11-03:PHP转换汉字拼音和Unicode

2011-11-29:EditPlus 3.x 配置PHP开发环境

2011-12-28:单点登录系统(SSO)的开发思路

2012-08-17:用PHP开发一个自己的博客

2012-08-20:Linux编译ffmpeg并转换MP3到AMR

2012-09-03:高性能网站架构基础篇

2012-09-17:常用PHP正则表达式

0 Comments »

发布评论

最新评论

  1. 像蛋哥一样抛弃博客好多年的天涯像蛋哥一样抛弃博客好多年的天涯

    蛋哥,PHP-7.1中mcrypt扩展已被废弃了,还用途广泛个蛋蛋啊,赶紧更新吧。

  2. SpecsSpecs

    不错~~

  3. zhyzhy

    我也遇到这个问题 不知道是swf 、jcrop 、 uploadify 还是浏览器缓存