【转】PEAR安装、管理及使用
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安装、管理及使用的更多相关文章
- [PHP插件教程]001.Pear包管理器
PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库. 简单地说,PEAR之于PHP就 ...
- PHP pear安装
PHP pear安装 Posted on 2012-07-06 10:19 bug yang 阅读(5787) 评论(0) 编辑 收藏 转自:http://wangye.org/blog/archiv ...
- Linux 学习 (十一) 软件安装管理
Linux软件安装管理 学习笔记 软件包简介 软件包分类: 源码包 :脚本安装包 二进制包(RPM 包.系统默认包) 源码包的优点: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需的功能 软 ...
- [php-pear]如何使用 PHP-PEAR安装器,以及使用 PEAR 安装扩展库
我们都知道 PHP PEAR,就是 PHP Extension and Application Respository,也就是 PHP 扩展和应用代码库. PHP 也可以通过 PEAR 安装器来进行 ...
- openWrt 安装管理界面luci中文包
openWrt15安装管理界面luci中文包 如果刚刷的openwrt15没有中文界面,用ssh连接路由后用opkg安装 root@bang-bang-tang:~# opkg insta ...
- Linux软件安装管理之——dpkg与apt-*详解 apt命令(dpkg和apt代替rpm)
apt list *python* Nosee123关注赞赏支持 Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件 ...
- Linux软件安装管理之——dpkg与apt-*详解
Linux软件安装管理之--dpkg与apt-*详解 [Linux软件安装管理系列]- - 传送门: - -<Linux软件安装管理之--源码安装详解> - -<Linux软件安装管 ...
- inux软件安装管理之——dpkg与apt-*详解
inux软件安装管理之--dpkg与apt-*详解 Nosee123关注 0.5922017.09.12 17:47:44字数 3,894阅读 8,565 [Linux软件安装管理系列]- - 传送门 ...
- php的pear包管理
1.安装: $ sudo wget http://pear.php.net/go-pear.phar $ sudo php go-pear.har 2.查看pear下安装的包: $ pear l ...
随机推荐
- docker 存储
[root@docker01 ~]# docker run --name b1 -v /data -it busybox / # ls bin data dev etc home proc root ...
- Brackets Sequence(升级版)
个人心得:又是途径问题,我怕是又炸了.看了题解他的意思就是找出最短的添加顺序的断点,则只要 根据断点添加就好了,注意递归的奥妙之处吧,暂时还真得是拿他没办法. 题目描述: 定义合法的括号序列如下: 1 ...
- [ Laravel 5.5 文档 ] 处理用户请求 —— HTTP 请求的过滤器:中间件
[ Laravel 5.5 文档 ] 处理用户请求 —— HTTP 请求的过滤器:中间件 http://laravelacademy.org/post/7812.html 简介 中间件为过滤进入应用的 ...
- git revert reset
git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit. git reset 是把HEAD向后移动了一下,而git revert是HEAD ...
- nginx错误
在开发的时候遇到nginx错误 网上找了半天也没有找到解决方案: 先查看了一下nginx错误日志 cat /usr/local/nginx/logs/error.log 然后发现看不太懂 那么只能重启 ...
- PHP:json_encode 保持中文不被转为ASCII码
echo json_encode(array('黄河之水天上来'),JSON_UNESCAPED_UNICODE);
- 三层自动生成 完整源代码(for oracle)
using Oracle.DataAccess.Client; using System; using System.Collections.Generic; using System.Compone ...
- MySQL/InnoDB tips & tricks
本文讨论的是 MySQL 5.7. 1.混用 * 和列名会产生解析错误,要避免这个错误,要使用 tbl_name.* 的格式. 2.where 子句中不能使用 select 中定义的别名,因为 SQL ...
- c语言-顺序表
在数据结构中包含两种,一种线性结构(包括顺序表,链表,栈,队列),一种非线性结构(树,图), 顺序表,其实就是在内存动态数组,Java中的ArrayList就是一个典型的顺序表,它在顺序表的基础上增加 ...
- O2O和B2C、C2C的区别
B2C.C2C是在线支付,购买的商品会塞到箱子里通过物流公司送到你手中;O2O是在线支付,购买线下的商品.服务,再到线下去享受服务. O2O模式的核心很简单,就是把线上的消费者带到现实的商店中去.在线 ...