PEAR安装
   linux下只要你安装的是PHP 4.3.0以上的版本,默认安装都是支持PEAR的,除非你使用了”--WITHOUT-PEAR”选项,修改PHP.INI文件,在INCLUDE_PATH部分添加pear包目录,以确保php中用include能找到文件。PHP目录下会有/bin/pear,以后可以使用它管理PEAR包

WINDOWS下安装的PHP,在php安装目录下有两个目录CLI 和PEAR 还有一个文件GO-PEAR.BAT
      在命行下到PHP目录下,运行GO-PEAR.BAT它会给你安装PEAR命令和安装一些PEAR包
      输入HTTP代理服务,若无代理服务器则直接回车
      当前路径缺省正确的话就按回车,如果需修改则按个修改
      提示以下包会同PHP捆绑。选择Y
      提示使用本地包,提示安装成功
      如果在PHP.INI里没有INCLUDE_PATH项,则使用PEAR有问题,提示是否修改PHP.INI。回答Y,提示修改了PHP.INI
      按回车,安装完毕,会在PHP目录下创建PEAR.BAT,以后可以使用它管理PEAR包

PEAR包管理(linux下用pear WINDOWS下是PEAR.BAT,下文以linux下pear为例)
   安装:
      pear install packagename

下载 packages 但不安装:
     pear download packagename
     pear download-all

安装已下载的package:
     pear install filename.tgz

pear网站包列表:
     pear remote-list

本地已安装package列表:
     pear list

列出可以升级的package:
      pear list-upgrades

更新package:
      pear upgrade packagename
      pear upgrade-all

删除已安装的package:
     pear uninstall packagename

PEAR包具体使用
  先安装包pear install HTML_QuickForm,会在/usr/local/php7/lib/php/下建HTML目录,并在HTML目录生成一些文件
  <?
    /*
      如果include找不到pear package则需要设置include_path
      //php4
      ini_set('include_path',ini_get( 'include_path' )."pear package安装路径");

//php5
      set_include_path(get_include_path().'pear package安装路径');

//例如: set_include_path(get_include_path().':/usr/local/php7/lib/php');         注意这里的安装路径记得加上 ":",原文里面没有加,报错了;/usr/local/php7/lib/php这个是pear安装的包的默认路径

还有一种方法是在php.ini文件里面设置include_path的值, 例如

; UNIX: "/path1:/path2"
       include_path = ".:/php/includes:/usr/local/php7/lib/php"

*/
    require_once 'HTML/QuickForm.php';
    //建立一个表单对象
    $form = new HTML_QuickForm('Test', 'post');
    $form->addElement('text', 'name', '用户名:', array('size' => 30, 'maxlength' => 25));
    $form->addElement(’submit’, ’submit’, ‘提交’);
    // 输出到浏览器
    $form->display();
  ?>

【转】PEAR安装、管理及使用的更多相关文章

  1. [PHP插件教程]001.Pear包管理器

    PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库. 简单地说,PEAR之于PHP就 ...

  2. PHP pear安装

    PHP pear安装 Posted on 2012-07-06 10:19 bug yang 阅读(5787) 评论(0) 编辑 收藏 转自:http://wangye.org/blog/archiv ...

  3. Linux 学习 (十一) 软件安装管理

    Linux软件安装管理 学习笔记 软件包简介 软件包分类: 源码包 :脚本安装包 二进制包(RPM 包.系统默认包) 源码包的优点: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需的功能 软 ...

  4. [php-pear]如何使用 PHP-PEAR安装器,以及使用 PEAR 安装扩展库

    我们都知道 PHP PEAR,就是 PHP Extension and Application Respository,也就是 PHP 扩展和应用代码库. PHP 也可以通过 PEAR 安装器来进行 ...

  5. openWrt 安装管理界面luci中文包

    openWrt15安装管理界面luci中文包   如果刚刷的openwrt15没有中文界面,用ssh连接路由后用opkg安装     root@bang-bang-tang:~# opkg insta ...

  6. Linux软件安装管理之——dpkg与apt-*详解 apt命令(dpkg和apt代替rpm)

    apt list *python* Nosee123关注赞赏支持   Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件 ...

  7. Linux软件安装管理之——dpkg与apt-*详解

    Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件安装管理之--源码安装详解> - -<Linux软件安装管 ...

  8. inux软件安装管理之——dpkg与apt-*详解

    inux软件安装管理之--dpkg与apt-*详解 Nosee123关注 0.5922017.09.12 17:47:44字数 3,894阅读 8,565 [Linux软件安装管理系列]- - 传送门 ...

  9. php的pear包管理

    1.安装:  $ sudo wget http://pear.php.net/go-pear.phar  $ sudo php go-pear.har 2.查看pear下安装的包:  $ pear l ...

随机推荐

  1. nyoj-3-多边形重心问题(求多边形面积和中心)

    题目链接 /* Name:nyoj-3-多边形重心问题 Copyright: Author: Date: 2018/4/26 21:25:41 Description: ACM国际大学生程序设计竞赛 ...

  2. L123

    My heart, the bird of the wilderness, has found its sky in your eyes. 我的心是旷野的鸟,在你的双眼中找到了天空.His main ...

  3. boost库 bind/function的使用

    Boost::Function 是对函数指针的对象化封装,在概念上与广义上的回调函数类似.相对于函数指针,function除了使用自由函数,还可以使用函数对象,甚至是类的成员函数,这个就很强大了哈 # ...

  4. Dilworth 定理

    主要是做个笔记 DAG 最长反链 = 最小链覆盖 反链:反链上任意两个点 $(u,v)$ ,$u$ 不能到 $v$,$v$ 也不能到 $u$ 最小链覆盖:选出若干可以相交的链,覆盖整张图,注意与“最小 ...

  5. MySQL实战 | 06/07 简单说说MySQL中的锁

    原文链接:MySQL实战 | 06/07 简单说说MySQL中的锁 本文思维导图:https://mubu.com/doc/AOa-5t-IsG 锁是计算机协调多个进程或纯线程并发访问某一资源的机制. ...

  6. 【java规则引擎】之Drools引擎中模拟ReteooStatefulSession内部设计结构

    该片文章只是抽取drools中java代码实现的一些代码结构,帮助我们理解drools是如何实现rete算法的. 该部分只是抽取ReteooStatefulSession工作过程中的代码架构 利用了多 ...

  7. FPGA中竞争冒险问题的研究

    什么是竞争冒险? 1 引言     现场可编程门阵列(FPGA)在结构上由逻辑功能块排列为阵列,并由可编程的内部连线连接这些功能块,来实现一定的逻辑功能. FPGA可以替代其他PLD或者各种中小规模数 ...

  8. sleep(0)作用

    假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?某人的代 ...

  9. linux find -regex 使用正则表达式

    find之强大毋庸置疑,此处只是带领大家一窥find门径,更详细的说明见man  find和 info find.整篇文章循序渐进,从最常用的文件名测试项开始步步深入,到第六节基本讲完find处理文件 ...

  10. canvas图像以及剪切

    图像篇: 代码: 1 /** 2 * Created by Administrator on 2016/1/28. 3 */ 4 function draw (id){ 5 var canvas = ...