在Windows 2000环境中安装PEAR

转载 2006年06月21日 13:12:00
一、什么是PEAR

  PEAR是PHP Extension and Application Repository(PHP扩展与应用库)的缩写。PEAR为PHP用户提供了一套基本类库,在编写PHP程序时通过调用相关的PEAR类可以简化我们的工作量。举个很简单的例子,比如我在程序中想把数据库中的数据通过Web页面的条件设定,抽取相应的数据转存到Excel表格里。要完成这个任务,在以前可不是很容易办到的,还好现在有了PEAR,通过调用PEAR里面的Spreadsheet类,我们可以在很短的时间实现对Excel的写操作。长话短说,还是开始尽快我们的PEAR安装之旅吧。
 
二、安装PEAR

  首先介绍一下我的系统环境:

  Windows 2000
  WAMP1.4.3(Apache 1.3.33 + PHP 5.0.3 + MySQL 4.1.8)

  大家可能对WAMP这个东西比较陌生,我就简单介绍一下:众所周知,在windows环境下要把这3个软件安装并且配置成功,还是需要费些劲呢。而WAMP(Windows Apache MySQL PHP)可以帮我们无需进行任何配置,只要到它的官方网站http://www.wampserver.com/en/download.php 下载一个大约20M的名为wamp5_1.4.3.exe的文件,然后直接运行安装就可以马上建立一套包含Apache/ MySQL /PHP/在内的使用环境,真是简单的不得了呀。

  好啊,系统配置好后,下一步就让我们来安装PEAR吧。从PHP 4.04开始,PEAR随着PHP核心一起被分发。进入php安装目录,双击go-pear.bat,会弹出一个命令提示符窗口,显示如下信息:

Welcome to go-pear!
 
Go-pear will install the 'pear' command and all the files needed by
it.  This command is your tool for PEAR installation and maintenance.
 
Go-pear also lets you download and install the PEAR packages bundled
with PHP: DB, Net_Socket, Net_SMTP, Mail, XML_Parser, PHPUnit.
 
If you wish to abort, press Control-C now, or press Enter to continue:

  这里是说系统将下载并安装包括DB, Net_Socket, Net_SMTP, Mail, XML_Parser, PHPUnit在内的 pear几个基本的类库。直接回车执行下一步。按回车键后显示如下信息:

HTTP proxy (http://user:password@proxy.myhost.com:port), or Enter for none::

  设置HTTP代理服务器,如果你的IP地址是公网地址,就不需要设置,直接回车即可。按回车键后显示如下信息:

Below is a suggested file layout for your new PEAR installation.  To
change individual locations, type the number in front of the
directory.  Type 'all' to change all of them or simply press Enter to
accept these locations.
 
 1. Installation prefix           : D:/software/wamp/php
 2. Binaries directory            : $prefix
 3. PHP code directory ($php_dir) : $prefix/pear
 4. Documentation base directory  : $php_dir/docs
 5. Data base directory           : $php_dir/data
 6. Tests base directory          : $php_dir/tests
 7. php.exe path                  : D:/software/wamp/php/php.exe
 
1-7, 'all' or Enter to continue:

  这里设置与php有关的系统环境,如果你采用WAMP方式安装的PHP,那么这里直接回车即可。按回车键后显示如下信息:

The following PEAR packages are bundled with PHP: DB, Net_Socket, Net_SMTP,
Mail, XML_Parser, PHPUnit.
Would you like to install these as well? [Y/n] :
  含义为是否下载并安装DB, Net_Socket, Net_SMTP,Mail, XML_Parser, PHPUnit这些类库,当然是啦,输入Y然后回车。按回车键后显示如下信息:

Loading zlib: ok
Using local package: PEAR.............ok
Using local package: Archive_Tar......ok
Using local package: Console_Getopt....ok
Using local package: XML_RPC..........ok
Bootstrapping: PEAR...................(local) ok
Bootstrapping: Archive_Tar............(local) ok
Bootstrapping: Console_Getopt.........(local) ok
Downloading package: DB...............ok
Downloading package: Net_Socket.......ok
Downloading package: Net_SMTP.........ok
Downloading package: Mail.............ok
Downloading package: XML_Parser.......ok
Downloading package: PHPUnit..........ok
Extracting installer..................ok
install ok: PEAR 1.3.1
install ok: Archive_Tar 1.2
install ok: Console_Getopt 1.2
install ok: XML_RPC 1.1.0
install ok: DB 1.6.8
install ok: Net_Socket 1.0.5
install ok: Net_SMTP 1.2.6
install ok: Mail 1.1.4
install ok: XML_Parser 1.2.4
install ok: PHPUnit 1.2.0
 
*******************************************************************
WARNING!  The include_path defined in the currently used php.ini does not
contain the PEAR PHP directory you just specified:
<D:/software/wamp/php/pear>
If the specified directory is also not in the include_path used by
your scripts, you will have problems getting any PEAR packages working.
 
Current include path           : .;C:/php5/pear
Configured directory           : D:/software/wamp/php/pear
Currently used php.ini (guess) :
Press Enter to continue:
       下载安装完毕(注意:要保证你的电脑连到网上,以便PEAR下载所需类库),再次回车。显示:
The 'pear' command is now at your service at D:/software/wamp/php/pear.bat
 
** The 'pear' command is not currently in your PATH, so you need to
** use 'D:/software/wamp/php/pear.bat' until you have added
** 'D:/software/wamp/php' to your PATH environment variable.
 
Run it without parameters to see the available actions, try 'pear list'
to see what packages are installed, or 'pear help' for help.
 
For more information about PEAR, see:
 
  http://pear.php.net/faq.php
  http://cvs.php.net/co.php/pearweb/doc/pear_package_manager.txt?p=1
  http://pear.php.net/manual/
 
Thanks for using go-pear!
 
 
 
* WINDOWS ENVIRONMENT VARIABLES *
For convenience, a REG file is available under D:/software/wamp/php/PEAR_ENV.reg
 .
This file creates ENV variables for the current user.
 
Double-click this file to add it to the current user registry.
 
请按任意键继续 . . .
  按任意键后,该命令提示符窗口关闭。最后进入apache安装目录,打开php.ini,
找到:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
 
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "/path1;/path2"
;include_path = ".;c:/php/includes"
将最后一行改为:include_path = ".;d:/software/wamp/php/PEAR"
然后保存退出。

注意:d:/software/wamp/php/PEAR这个目录要根据php/PEAR实际的安装目录进行填写。

  好啦,到这里PEAR已经安装完毕了,是不是很简单呀,基本上运行go-pear.bat后,一路回车就可以了。
 
三、安装并使用PEAR的Spreadsheet_Excel_Writer库生成Excel表格

  没有使用过PEAR的朋友可能对PEAR的具体应用还不是很了解,这里我们举一个简单的例子来进行说明。首先进入到php的安装目录下。执行如下命令:

pear download OLE
pear download Spreadsheet_Excel_Writer
说明:pear download package代表下载相关的package。
 
pear install OLE-0.5.tgz
pear install Spreadsheet_Excel_Writer-0.8.tgz

  说明:pear install packagename代表安装相关的packagename。关于pear的更多命令以及含义可以执行pear来查看。安装完毕后执行pear list,如果看到如下2行,就说明安装成功了。

OLE                      0.5     beta
Spreadsheet_Excel_Writer 0.8     beta

  然后我们在www目录下建立一个test.php文件,内容如下:

<?php
  include_once "Spreadsheet/Excel/Writer.php";
 
  $xls =& new Spreadsheet_Excel_Writer();
  $xls->send("test.xls");
  $sheet =& $xls->addWorksheet('Test results');
  $sheet->write(0,0,12);
  $sheet->write(0,1,"Hallo, ich bin ein Text");
  $format =& $xls- >addFormat();
  $format->setBold();
  $format->setColor("green");
  $sheet->write(1,1,"Hallo, ich bin formatiert",$format);
  $xls->close();
?> 

  然后直接运行,此时IE浏览器会弹出一个请求下载test.xls文件的对话框,下载后打开就可以看到生成的Excel表格文件了。具体的Spreadsheet_Excel_Writer生成Excel表格格式语法大家可以参考pear的官方手册,这里就不多说了。好啦,我们的PEAR之旅到这里就结束了,您是否已经开始对pear感兴趣了吗,那还不去试试看!

Windows下PHP PEAR的安装方法介绍

在PHP网站开发中,PEAR不得不提,其是PHP的扩展和应用程序库,涵盖很多有用的类库,而PEAR的安装也非常方便,今天和大家分享下在WINDOWS下PEAR的安装方法。 安装环境   在安装PE...
  • u012767263
  • u012767263
  • 2013年11月20日 11:58
  • 1072

【PHP学习】Win下安装PEAR

电脑上已经装好了wamp,但是windows下默认不会安装pear,所以去网上找了一些资料进行安装,下面就是一些记录笔记。1.下载PEAR并进行前期准备下载地址:http://pear.php.net...
  • u012682145
  • u012682145
  • 2015年07月22日 15:07
  • 1970

SQLSever 2000 安装环境

操作系统要求下表说明为使用 Microsoft SQL Server 2000 各种版本或组件而必须安装的操作系统。 SQL Server 版本或组件 ...
  • zlp321002
  • zlp321002
  • 2006年01月20日 14:20
  • 8057

PHP使用Pear发送邮件-Windows环境

1、PEAR安装 参考该文章:Windows下安装PHP Pear 2、安装Mail,Mail_Mine,Net_SMTP 第一步:在cmd中进入到PHP的运行目录,也就是php.exe。 ...
  • q547550831
  • q547550831
  • 2015年09月06日 12:02
  • 2785

在linux上安装pear

什么是pear pear是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,pe...
  • Debug_zhang
  • Debug_zhang
  • 2016年03月01日 11:16
  • 1201

在VMWARE中使用ISO安装WINDOWS2000系统

在VMWARE中使用ISO安装WINDOWS2000系统 会卡死  可以使用以下方法安装   1 这里不要选默认,选下边的定制安装(custom) 下一步 2 默认第一项 new-workstatio...
  • chinafe
  • chinafe
  • 2009年05月05日 09:20
  • 2938

CentOS 安装PHP-PEAR

官方提供了两种方式安装pear: 1. 编译php的时候加入pear配置模块。 2. go-pear方式。...
  • a600423444
  • a600423444
  • 2010年11月13日 13:41
  • 6348

linux下pear安装和配置(ubuntu)

1. 安装 $wget http://pear.php.net/go-pear.phar  2. 配置 $php go-pear.phar     1. Installation base (...
  • txj236
  • txj236
  • 2015年01月28日 09:20
  • 1294

WAMPSERVER_集成环境安装PEAR

两种方法安装,第一种go-pear.php安装对PHP版本有要求,建议通过第二种go-pear.phar安装. 一. 通过go-pear.php安装PEAR 直接访问 http://pear...
  • moqiang02
  • moqiang02
  • 2014年12月04日 14:38
  • 1030

Pear-DB在CentOS下的安装

由于我手里的linux是CentOS6.2 。yum华丽的存在让安装配置LAMP基本就是秒杀的事情了,pear也同样。直接先yum search pear找到对应的pear的包,然后yum insta...
  • jiajiano6
  • jiajiano6
  • 2012年05月16日 16:42
  • 3680
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Windows 2000环境中安装PEAR
举报原因:
原因补充:

(最多只允许输入30个字)