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 相关文章推荐
ajax缓存问题解决途径
Dec 06 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
php DOS攻击实现代码(附如何防范)
May 29 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
php页码形式分页函数支持静态化地址及ajax分页
Mar 28 PHP
PHP中使用asort进行中文排序失效的问题处理
Aug 18 PHP
PHP制作百度词典查词采集器
Jan 29 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
php抓取并保存网站图片的实现代码
Oct 28 PHP
详解PHP的Yii框架中日志的相关配置及使用
Dec 08 PHP
CI框架简单邮件发送类实例
May 18 PHP
PHP数据库操作二:memcache用法分析
Aug 16 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
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
微信小程序 POST请求的实例详解
2017/09/29 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
python抓取网页图片示例(python爬虫)
2014/04/27 Python
Python访问MySQL封装的常用类实例
2014/11/11 Python
python 换位密码算法的实例详解
2017/07/19 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
大学毕业自我评价
2014/02/02 职场文书
酒店营销策划方案
2014/02/07 职场文书
卫生标语大全
2014/06/21 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
环卫工人节活动总结
2014/08/29 职场文书
学校运动会报道稿
2014/09/23 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
关于颐和园的导游词
2015/01/30 职场文书
学校中秋节活动总结
2015/03/23 职场文书
祝寿主持词
2015/07/02 职场文书
中学校园广播稿
2015/08/18 职场文书
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang
MySQL添加索引特点及优化问题
2022/07/23 MySQL