星外飞客

最近学到了PHP的pear,就需要安装,pear在windows下的安装很简单,可是在Linux下就麻烦了,主要是因为网上的资料比较少而且都太老了(给的网址都不对),但经过我Efforts,终于安上了,在这里介绍一下:

我用的系统是Ubuntu 7.04,在安装前需要lynx,这是一个字符浏览器,在新立得中搜索“lynx-cur”,将“lynx-cur”打上标记并安装。

还要安装一个,在新立得中搜索“php5-cli”,将“php5-cli”打上标记并安装。

现在可以正式安装了:
进入超级用户:su root
输入以下指令:lynx -source http://pear.php.net/go-pear | php
这个指令的效果与前一个单元在Windows系统中利用浏览器来安装基本套件是一樣的。输入指令后会出现以下安装基本套件的欢迎画面,若要安装请直接按下Enter键,若要放棄安装,请按Ctrl+C。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

接下来,会出现:

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

输入代理信息,如果直接上网,直接按回车就行了。
如果设置了HTTP代码环境,go-pear将检查你的http_proxy环境变量,并使用你指定的HTTPproxy来下载PEAR包,如果不是,只需要直接回车就可以了。
现在,到了最关键的地方:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 then, or simply press Enter
toaccept these
locations.
1. Installation prefix :/usr/local
2. Binaries directory : $prefix/bin
3. PHP code directory :$prefix/share/pear
4. Documentation base directory : $php_dir/docs
5. Data base directory : $php_dir/data
6. Tests base directory : $php_dir/tests1-
6, ‘all’ or Enter to continue:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

每一个设置都会设定一个值(prefix,bin_dir,php_dir,doc_dir,data_dir,和test_dir )
下面是这些设置的说明:
Installation prefix   你安装PEAR的根目录。下面的五个选项将使用它作为根目录。
Binaries directory.   程序和PEAR包中PHP脚本安装的地方。pear 将在这里执行。记得要把这个路径加到人的PATH环境中去。
PHP code directory   PHP代码安装位置。这个路径必须在php.ini的 include_path中包含。
Documentation base directory
文档的基本目录。,默认情况下是$php_dir/doc,每一个包的文档做为$doc_dr/Package/file来安装。
Database directory  
PEAR安装程序保存数据文件的地方。
Tests base directory   包旧的测试脚本安装的地方。包的名字也添加到这个路径。

当设置完这些路径,按回车确定:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The following PEAR
packages are bundled with PHP: DB, Net_Socket, Net_SMTP,Mail, XML_Parser,
PHPUnit2.Would you like
to install these as well? [Y/n] :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

根据配置,go-paer决定在哪里安装包,直接按回车继续:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Loading zlib:
ok
Downloading
package: PEAR………….ok
Downloading package: Archive_Tar……ok
Downloading package:
Console_Getopt….ok
Downloading package: XML_RPC……….ok
Bootstrapping:
PEAR……………….(remote) ok
Bootstrapping:
Archive_Tar…………(remote) ok
Bootstrapping:
Console_Getopt………(remote) 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: PHPUnit2………ok
Extracting
installer………………ok
install ok:
PEAR 1.3.1install ok:
Archive_Tar 1.2install ok:
Console_Getopt 1.2install ok:
XML_RPC 1.1.0install ok:
DB 1.6.4install ok:
Net_Socket 1.0.2install ok:
Net_SMTP 1.2.6install ok:
Mail 1.1.3install ok:
XML_Parser 1.2.0install ok:
PHPUnit2 2.0.0beta2 The ‘pear’ command is now at your service
at /usr/local/bin/pear
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

还要修改一下php.ini:gedit /etc/php5/apache2/php.ini
将include_path设定为“.:/usr/share/php”这项不一定,看你安哪了

至此PEAR也就安装成功

你还可以安装pear包,命令为pear install pear-package-name ,例如:pear install DB_QueryTool

版权所有,转载请注明出处。
转载自 <a href="http://www.yanghengfei.com/archives/154/" title="Linux 下 pear (PHP) 的安装" rel="bookmark">Linux 下 pear (PHP) 的安装 | 星外飞客 </a>

我简单说几句

随机推荐

最新评论

无觅相关文章插件,快速提升流量