PEAR安装


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

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呢?以下是我的过程:

下载所需要的包,如基础包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了。

 

本文作者:



相关阅读:
在FreeBSD4.3 release上使用IP Filter做NAT
javascript同步Import,同步调用外部js的方法
Ubuntu:让桌面显示回收站
Linux 中文环境小问题解答
正则表达式模式修正符(/ies)
Javascript利用循环绑定事件的例子
WordPress插件开发设计
JS的location.href怎样跳出框架打开新页面
内容页嵌套母版页时,内容页如何调用css和javascript
在ASP.NET应用程序中捕捉身份验证状态的变化
Oracle 11g分区功能新革命
jQuery Attributes(属性)的使用(一、属性篇)
js 颜色选择器(兼容firefox)
ASP:ActiveX不能创建Scripting.FileSystemObject对象解决办法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 农家女的种土豆创业传奇 关于元旦的祝贺短信 小学四年级作文500字:告别网吧,珍惜自我 《武松打虎》读后感 光阴作文250字 高中高三作文1200字:生日,我长大了 描写自然景物的成语 小学大队部升旗仪式主持词 职场人,怎样度过“定位危机”? 这十三种寂寞,你....有过吗? 老公脸上有道疤 党员学习总结 爱屋及乌 蓬莱极地海洋世界之旅作文700字 《狗、猫、鼠》读后感 梦境作文700字 巡游感受 2015高考作文题目之间的故事 写家务事的作文 评论最高的说说吸引人的qq空间说说大全 要敢于失败 我们班的小猴子作文250字 愚人节趣味整人短信 正规雇佣合同范本 我的家乡——美丽的赣州 三国演义读后感600字 十年后的家乡环保作文 毕业设计论文评语 哭泣的小树作文200字 试破解大学生“就业难”与用人单位“招人难”并存的悖论 动物探险作文3000字 中秋节短信祝福 群众路线实践教育活动心得体会例文 小学省军训作文500字:军训感想 初三班级工作计划_班级工作计划 许儿 回味一生的情感故事读后感300字 烧窑 小学五年级作文500字:奇妙的蛋 实施“领头雁”培训延伸计划情况报告 李小胜:“升迁受阻就捞钱”纯属鬼把脚扯到 真实故事:与初恋女友的三次握手(琼阁湘俊) 每个人的一生都注定要跋涉坎坷 我的密友作文500字 闻“喜悦”,感“酌酒” 乡工作目标管理责任状执行情况总结 关于专业的演讲稿 荷花,我爱你 六年级体育教师教学工作总结 关于进一步加强师德师风建设的倡议

Copyright © 2016 phpStudy |