PHP Pear 安装及使用


Posted in PHP onMarch 19, 2009

安装pear
--------------
pear是PHP的扩展和应用程序库,包含了很多有用的类,安装好php5.0后,pear实际上并没有被安装,安装的方法如下:
1.在php目录中双击go-pear.bat。
2.按照提示输入一些设置信息,主要是要把局域网的网关加上,如http://192.168.0.1:80/ ,pear要用这个地址访问Internet,若无代理服务器则直接回车 ,,我是直接按回车.
3.然后会提示一些包和PHP绑定,选择Y 。
4.然后安装基本包和提示安装成功,就这么简单。
5.打开windows目录下的php.ini文件,然后查找到如下的地方:
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"

; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
把最后一行的注释去掉,然后把后面路径改成你的PEAR路径,例如:
include_path = ".;c:\php\pear\"
保存PHP.INI,然后重新启动APACHE即可。
---------------
pear命令帮助
---------------
在你的PHP根目录中可以找到PEAR.bat文件,这是管理pear的命令,在CMD中使用,要设置环境变量PATH,或双击生成的EV_XXX.REG文件。它的部分命令功能如下:
安?:
自?路安?某一??pear程式?欤

pear install packagename
下? packages 但不安?:

pear download packagename

pear download-all
安?已下?的package:

pear install filename.tgz
列表:
目前pear?站上所有可取得pear程式?炝斜恚

pear remote-list
列出已安?package:

pear list
列出可以升?的package:

pear list-upgrades
更新(升?):
更新package:

pear upgrade packagename

pear upgrade-all
移除:
?h除已安?的package:

pear uninstall packagename
----------------
安装新的包
----------------
比如你从http://pear.php.net/package/下载了新的包xxx.tgz。
把它拷到C:\PHP\PEAR\go-pear-bundle目录,然后在CMD中输入:
pear install xxx.tgz
就行了,相关文件解压到了C:\PHP\PEAR\对应的目录中。
---------------
实例
---------------
下载PEAR::HTML_Common 和 PEAR::HTML_QuickForm包,然后安装。
建个新的PHP文件,输入代码
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML>
<HEAD>
<TITLE> PEAR::HTML_QuickForm </TITLE>
<META NAME=”Generator” CONTENT=”EditPlus”>
<META NAME=”Author” CONTENT=”Haohappy”>
</HEAD>
<BODY>
<?
require_once("HTML\QuickForm.php");
//建立一个表单对象
$form = new HTML_QuickForm('frmTest', 'post');
$form->addElement('header', 'header', '请登录');
$form->addElement('text', 'name', '用户名:');
$form->addElement('password', 'password', '密码:');
$form->addElement('submit', 'submit', '提交');
// 输出到浏览器
$form->display();
?>
</BODY>
</HTML>
在浏览器中看看结果吧,是不是比你手动写代码快的多!
=============================================
例子二:
<?
require_once 'Mail.php';
flush();
$conf['mail'] = array(
'host' => 'smtp.163.com', //smtp服务器地址,可以用ip地址或者域名
'auth' => true, //true表示smtp服务器需要验证,false代码不需要
'username' => MailUser', //用户名
'password' => 'MailPassword' //密码
);
/***
* 使用$headers数组,可以定义邮件头的内容,比如使用$headers['Reply-To']可以定义回复地址
* 通过这种方式,可以很方便的定制待发送邮件的邮件头
***/
$headers['From'] = 'MailUser@163.com'; //发信地址
$headers['To'] = 'ToEamil@163.com'; //收信地址
$headers['Subject'] = 'test mail send by php'; //邮件标题
$mail_object = &Mail::factory('smtp', $conf['mail']);
$body = '<<< MSG 2 //邮件正文
hello world!!!
MSG';
$mail_res = $mail_object->send($headers['To'], $headers, $body); //发送
if( PEAR::isError($mail_res) ){ //检测错误
die($mail_res->getMessage());
}
echo 'Send finished.';
?>

PHP 相关文章推荐
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
PHP 类相关函数的使用详解
May 10 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
php给每个段落添加空格的方法
Mar 20 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
Oct 22 PHP
php实时倒计时功能实现方法详解
Feb 27 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
Oct 30 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
Jul 22 PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 PHP
php 什么是PEAR?(第三篇)
Mar 19 #PHP
php 什么是PEAR?(第二篇)
Mar 19 #PHP
php 什么是PEAR?
Mar 19 #PHP
php 信息采集程序代码
Mar 17 #PHP
php cookie 登录验证示例代码
Mar 16 #PHP
php 删除cookie和浏览器重定向
Mar 16 #PHP
php cookis创建实现代码
Mar 16 #PHP
You might like
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
PHP时间和日期函数详解
2015/05/08 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
php生成gif动画的方法
2015/11/05 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
vue实现中部导航栏布局功能
2019/07/30 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
Python subprocess模块学习总结
2014/03/13 Python
keras 权重保存和权重载入方式
2020/05/21 Python
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
zooplus波兰:在线宠物店
2019/07/21 全球购物
团代会宣传工作方案
2014/05/08 职场文书
岗位明星事迹材料
2014/05/18 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
心得体会的写法
2014/09/05 职场文书
报到证办理个人委托书
2014/10/06 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
初中班主任工作随笔
2015/08/15 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
基于Redis过期事件实现订单超时取消
2021/05/08 Redis