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边学边教》(02.Apache+PHP环境配置――上篇)
Dec 13 PHP
php程序的国际化实现方法(利用gettext)
Aug 14 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
PHP生成条形码大揭秘
Sep 24 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
Jul 28 PHP
ThinkPHP实现生成和校验验证码功能
Apr 28 PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
PHP开发之用微信远程遥控服务器
Jan 25 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 和 MySQL 开发的 8 个技巧
2006/10/09 PHP
WordPress判断用户是否登录的代码
2011/03/17 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
墨西哥网上超市:Superama
2018/07/10 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
警示教育活动总结
2014/05/05 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
表扬通报怎么写
2015/01/16 职场文书
律师函格式范本
2015/05/27 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers