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 相关文章推荐
开源SNS系统-ThinkSNS
May 18 PHP
PHP5.3.1 不再支持ISAPI
Jan 08 PHP
php自动给文章加关键词链接的函数代码
Nov 29 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
PHP抽象类基本用法示例
Dec 28 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
Apr 08 PHP
解决php写入数据库乱码的问题
Sep 17 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
Oct 08 PHP
对laravel in 查询的使用方法详解
Oct 09 PHP
PHP 枚举类型的管理与设计知识点总结
Feb 13 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 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
PHP安全防范技巧分享
2011/11/03 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
php实现excel中rank函数功能的方法
2015/01/20 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
php集成开发环境详解
2019/09/24 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
微信小程序实现点赞业务
2021/02/10 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
python中append函数用法讲解
2020/12/11 Python
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
一些Solaris面试题
2015/12/22 面试题
有个性的自我评价范文
2013/11/15 职场文书
计算机学生求职信范文
2014/01/30 职场文书
办公室文员工作职责
2014/01/31 职场文书
函授自我鉴定范文
2014/02/06 职场文书
欢送领导祝酒词
2015/08/12 职场文书