很早就知道PEAR的大名,一直想试试,但是
搜遍了互联网,除了几篇以讹传讹的转载文章外,一无所获,也就因此搁置了对PEAR的进一步了解。今天勤快了一把,去
官方网站抠了半天英文,似乎搞明白了,起码在自己用
WAMP搭建的开发环境下得以实现了,因此记载于此,便宜后人。
首先, 下载PEAR的基础安装包,然后将其放置在站点任意目录下,这一步很简单,没有PEAR的基础包,其他的类库都无法使用;
接下来,也是最重要的一步,因为是虚机用户,我们没有权限配置php.ini文件,因此就需要在引用PEAR的PHP程序中,采用以下方法设置php.ini中的include属性,这样才能让被调用的PEAR类库文件准确的找到彼此之间的引用关系,实现的方法很简单:
ini_set("include_path", ini_get("include_path") . " ;D:/wamp/www/PEAR");
这一句的含义是什么如果你清楚可以查手册,需要注意的就是在本例中,我是将自己机器上的PEAR所在路径(黑体部分)添加到了PHP默认include路径的后面,但是据网上有人宣称,类似的写法在有些环境下会引发错误,此时,可以单纯的改写为:
ini_set("include_path", " .;D:/wamp/www/PEAR");
不过这样的缺点就是覆盖了原有的默认include路径,如果默认路径下没有什么重要的东西话,也是可以的。不过在我的WinXP SP2 + WAMP2.0下并没有发生此类问题。
提示,Win平台与Linux/Unix平台下ini_set中路径设置的写法是不同的,差别在于多个路径间的分隔符,以下引用php.ini中自带的提示,大家仔细观察便知:
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "/path1;/path2"
;include_path = ".;c:/php/includes"
有关PEAR的详情,推荐大家访问 PEAR中文站,上面的内容虽然不多,但是能帮上你的忙。
首先, 下载PEAR的基础安装包,然后将其放置在站点任意目录下,这一步很简单,没有PEAR的基础包,其他的类库都无法使用;
接下来,也是最重要的一步,因为是虚机用户,我们没有权限配置php.ini文件,因此就需要在引用PEAR的PHP程序中,采用以下方法设置php.ini中的include属性,这样才能让被调用的PEAR类库文件准确的找到彼此之间的引用关系,实现的方法很简单:
ini_set("include_path", ini_get("include_path") . " ;D:/wamp/www/PEAR");
这一句的含义是什么如果你清楚可以查手册,需要注意的就是在本例中,我是将自己机器上的PEAR所在路径(黑体部分)添加到了PHP默认include路径的后面,但是据网上有人宣称,类似的写法在有些环境下会引发错误,此时,可以单纯的改写为:
ini_set("include_path", " .;D:/wamp/www/PEAR");
不过这样的缺点就是覆盖了原有的默认include路径,如果默认路径下没有什么重要的东西话,也是可以的。不过在我的WinXP SP2 + WAMP2.0下并没有发生此类问题。
提示,Win平台与Linux/Unix平台下ini_set中路径设置的写法是不同的,差别在于多个路径间的分隔符,以下引用php.ini中自带的提示,大家仔细观察便知:
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "/path1;/path2"
;include_path = ".;c:/php/includes"
有关PEAR的详情,推荐大家访问 PEAR中文站,上面的内容虽然不多,但是能帮上你的忙。