PEAR安装

2016-01-29 13:40 4 1 收藏

PEAR安装,PEAR安装

【 tulaoshi.com - PHP 】

今天在网上看了大量关于PEAR安装的文档,包括pear.php.net里的安装介绍,因为没有真对性的安装过程,看得我有些云里雾里,不知所以然。以下是我对pear安装的一些理解。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

pear文档里介绍说,只要你安装的是php 4.3.0以上的,并且没有使用./configure flag --without-pear选项,则pear的基础安装已经集成在系统里。其它pear包通过pear安装管理器进行安装,而安装管理器也已经在系统里。但是,在windows下如果使用installer来安装php,并没有把pear安装到系统里。如果按照.zip 打包文件安装php,可以把pear直接解压到pear目录下,但也还没有安装到系统里。 另外关于pear包在windows里安装的文档已经过时。

因此,如果是按installer安装php的话,可以这样把pear安装到系统里(如果不是用php 的installer 安装php,可以参考以下内容):

下载.zip的php安装文件,如:php-4.3.6-win32.zip。 解开其中的两个目录cli 和pear及一个文件go-pear.bat到PHP所安装的目录。 在命行下到php目录下,运行go-pear.bat(其内容其实为

cliphp.exe -d output_buffering=0 PEARgo-pear.php )它会给你安装pear命令和安装一些pear包 输入HTTP代理服务(如http://192.168.0.1:808),若无代理服务器则直接回车 当前路径缺省正确的话就按回车,如果需修改则按个修改 提示以下包会同php捆绑。选择Y ...提示使用本地包,提示安装成功 如果在php.ini里没有include_path项,则使用pear有问题,提示是否修改php.ini。回答Y,提示修改了php.ini 按回车,安装完毕,已经在php目录下创建pear.bat,以后可以使用,以及在pear目录下安装的一些pear包。可以使用php目录下的PEAR_NEV.reg方便修改环境变量,双击即可 pear list看包列表,pear help帮助文件

其实到现在才把pear安装到在Windows环境下的PHP里, include_path里有了PEAR所在目录。

另外在linux机器上,象我的虚拟主机,没有提供shell权限,用phpinfo()查看,没有任何pear的信息。但不见它使用./configure flag --without-pear选项。但不管怎样,PEAR包肯定是不能用的了,叫他们专门安装PEAR好象是不可能的事。如何在这样的虚似主机上使用PEAR呢?以下是我的过程:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/) 下载所需要的包,如基础包PEAR-1.3.1.tgz和数据库包DB-1.6.2.tgz 把包解压缩到本地 在主机上的虚拟目录.htdoc或.www之外建立一个include文件夹。然后将刚才解压出来的文档上传到该目录(如DB包可以只上传DB.php和DB目录,PEAR包上传OS,PEAR,SCRIPT目录和PEAR.php文件) 因为无法修改php.ini文件,所以我们在要使用包的脚本文件上加上:


<?php
ini_set
("include_path", '/var/.../includes/' . PATH_SEPARATOR . ini_get("include_path"
));
?

然后就可以使用PEAR了,如下:


<?php
require_once "DB.php"
;

 

 

$mime = ...
?

好了,现在在Windows和Linux上都可以使用PHP的PEAR了。

来源:http://www.tulaoshi.com/n/20160129/1491059.html

延伸阅读
标签: PHP
    网络规划是一个许多开发者觉得棘手的领域,如果他们主要涉足的是网络应用脚本这个更加“软性”的领域,情况更是如此。假设您是一个这样的开发者,您不应让这个问题令您彻夜难眠,因为PEAE—— PHP 扩展与应用库——有许多包可以大大简化您的网络规划项目。这些包为您提供一个稳健、经过仔细检测的代码库,同...
标签: PHP
没有疑惑过像Google和Yahoo!这样的网站是如何总能知道你所在的国家,并自动地把你引导到最合适的国家子网站上?抑或是有些Web网站如何能够根据你所在的城市和地区有针对性地显示广告?嗯,这并不是魔术——这些网站只不过是把你的IP地址映射到了一个能够识别你所处位置的地理 数据库 里,然后利用这些信息向你发送针对性极强的数...
标签: PHP
    PHP 具备一系列日期和时间函数,这为您获取时间信息提供了便利,您可以将这些信息转换为需要的格式并用于计算或者展示给用户。但是如果您想实现一些复杂的功能,事情可能会变得非常复杂。     一个简单的例子是在网页上显示时间。在PHP中,您可以简单地使用data()函数读取服务器的时钟并以...
标签: Web开发
你可能已经是个PHP的老手了,写了很多非常棒的代码。但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模块,但是你发现你们使用了截然不同的编码风格,让他适应,甚至不如重写一个! 请跟我来,使用PEAR标准编写你的PHP程序吧,你的程序将会拥有更大的活力,你的程序和代...
标签: PHP
Write once - run anywhere 一次编写随处运行 这是Java的一句行销口号,但是它同时也是PHP的关键特性之一。许多商业模型依赖于操作系统无关性来保证产品能够销售给广泛的客户群体。因而,为什么要把你自己绑在某种数据库厂商的身上呢?数据库抽象层使得你能够与数据库独立的开发你的应用程序。但是,通常情况下它们对性能的...

经验教程

45

收藏

83
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部