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 相关文章推荐
一个多文件上传的例子(原创)
Oct 09 PHP
用PHP和ACCESS写聊天室(五)
Oct 09 PHP
PHP 日志缩略名的创建函数代码
May 26 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
基于PHP后台的Android新闻浏览客户端
May 23 PHP
PHP导出带样式的Excel示例代码
Aug 28 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
Nov 08 PHP
PHP abstract 抽象类定义与用法示例
May 29 PHP
php微信公众号开发之简答题
Oct 20 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
Mar 27 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 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下删除字符串中HTML标签的函数
2008/08/27 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
PHP children()函数讲解
2019/02/03 PHP
摘自启点的main.js
2008/04/20 Javascript
ext监听事件方法[初级篇]
2008/04/27 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
python Selenium 库的使用技巧
2020/10/16 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
大学生毕业的自我评价分享
2014/01/02 职场文书
学习自我鉴定
2014/02/01 职场文书
2014春晚主持词
2014/03/25 职场文书
详解Vue router路由
2021/11/20 Vue.js