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 相关文章推荐
php采集速度探究总结(原创)
Apr 18 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
php 移除数组重复元素的一点说明
Nov 27 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
Dec 24 PHP
更改localhost为其他名字的方法
Feb 10 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
session 加入redis的实现代码
Jul 15 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
浅谈PHP安全防护之Web攻击
Jan 03 PHP
laravel 如何实现引入自己的函数或类库
Oct 15 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
Sony CFR 320 修复改造
2020/03/14 无线电
php生成随机密码的几种方法
2011/01/17 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
python实现C4.5决策树算法
2018/08/29 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
英语专业学生个人求职信
2014/01/28 职场文书
综合实践教学反思
2014/01/31 职场文书
房屋公证委托书
2014/04/03 职场文书
党建工作先进材料
2014/05/02 职场文书
公司承诺书怎么写
2014/05/24 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
2022微信温控新功能上线
2022/05/09 数码科技
JS实现简单九宫格抽奖
2022/06/28 Javascript