专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » pear包的安装和使用:如何自己安装和使用PEAR »正文

pear包的安装和使用:如何自己安装和使用PEAR

来源: 发布时间:星期一, 2009年1月12日 浏览:61次 评论:0
  PEAR作为PHP中规范标准化和功能强大武库直以来很受关注但是直没有在实用领域得到重视究其原因有文档不完整学习资料不充分代码体系比较复杂还有就是开发者支持力度不足

  不过早晚这个武库都会被给以足够重视如果你现在能够开始学习也许可以占得先机

  PEAR使用中有个支持问题很多服务器可能在编译时使用了disable pear 这样PEAR就没有被支持其安装需要有权限修改php.ini所以对不支持主机用户可能会觉得无能为力

  还有种情况就是主机服务器提供PEAR并且你都可以在phpinfo也中看到PEAR包含但是由于主机运行于安全模式(safe mode)这样由于PEAR拥有者不是你你还是无法使用

  这里提供个思路方法就是你可以在你共享主机中自己安装PEAR

  按照PEAR文档要求PHP在4.04以上版本就可以使用但是有些模块需要4.05以上实际上意味着最低要求还是4.05版本当然这不是问题如果现在你主机还是在4.06你就应该考虑换主机了

  PEAR本身版本选择诗歌需要考虑问题你可能会注意到所有PHP发布包中都包含PEAR但是实际上最新PRE版中PEAR根本不完整所以我建议是下载4.23发行包解压缩后将pear目录内容全部上载到你主目录下目录名保持为pear

  如果你有足够耐性你可以下载最新4.30pre2版然后使用df工具进行比对(我是指windows用户而言)将有新变化文件直接替换旧文件即可

  如果你不厌其烦你可以到 http://cvs.php.net 中pear目录中去下载各个文件最新版本

  使用PEAR:

  在你头部加入

  ini_("_path", “/absolute/path/to/pear”);

  这样你将_path直接改为你pear目录

  以上设置有个缺点就是如果你本来还有别包含目录就会被取消所以你需要考虑其他已有包含路径

  在php手册中用户注释中有人建议使用:

  ini_("_path",ini_get("_path").": /path/to/pear");

  这样方式

  我不能确信这样对你也许可以

  但是至少我服务器不支持这样会有问题

  对我只能使用:

  $oldpath = ini_get("_path");

  ini_("_path","/path/to/pear:".$oldpath);

  仔细看下两者差距就是pear路径是放在开始还是最后问题(其中冒号是路径分隔符号)

  我想你可以需要测试两种情况看看那个能够使用

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: