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 相关文章推荐
Windows下的PHP5.0详解
Nov 18 PHP
PHP 的 __FILE__ 常量
Jan 15 PHP
php 代码优化的42条建议 推荐
Sep 25 PHP
PHP递归返回值时出现的问题解决办法
Feb 19 PHP
测试PHP连接MYSQL成功与否的代码
Aug 16 PHP
php文件夹与文件目录操作函数介绍
Sep 09 PHP
PHP实现递归无限级分类
Oct 22 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
Mar 14 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
laravel框架 laravel-admin上传图片到oss的方法
Oct 13 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 运行效率总结(提示程序速度)
2009/11/26 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
在Python中操作字典之clear()方法的使用
2015/05/21 Python
python机器学习实战之K均值聚类
2017/12/20 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
python生成器用法实例详解
2019/11/22 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
世界上最好的足球商店:Unisport
2019/03/02 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
自我鉴定写作要点
2014/01/17 职场文书
学生自我评语大全
2014/04/18 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis