加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP pear安装配置教程

发布时间:2020-12-12 21:31:07 所属栏目:PHP教程 来源:网络整理
导读:什么是PEAR? PEAR 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。 由此可见PEAR是PHP代码的仓库,在这里

什么是PEAR?

PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。

由此可见PEAR是PHP代码的仓库,在这里可以找到很多有用的代码,避免我们重复写一些功能,但是PEAR代码包并不是直接通过HTTP网站下载的,我们需要安装PEAR。

如何获取并安装PEAR

建议:下面操作在Windows 7环境下完成,同样适用于Windows XP/2003/Vista/2008系统,部分操作带有尝试性,为了避免弯路,建议先看完本文,然后再进行相关操作。

如果PHP目录下没有自带PEAR,即找不到go-pear.php文件,那么就需要我们手动下载go-pear.php文件,点击这里下载并另存为go-pear.php,这个文件放到php.exe所在的PHP安装目录下,我这里安装目录是D:php5(下文以此目录为准),那么go-pear.php的位置应该是D:php5go-pear.php。

开始 – 运行,输入cmd,启动命令提示符,输入以下命令,主要是切换到go-pear.php目录下,然后执行这个PHP脚本文件:

意思是要求我们到http://pear.php.net/go-pear.phar下载go-pear.phar文件,然后取代go-pear.php再试。下载好go-pear.phar文件并放到D:php5文件夹中,执行下面的命令:

Are you installing a system-wide PEAR or a local copy?

(system|local) [system] :

按回车默认system然后继续。以下是默认的pear的临时、数据、配置、测试、执行目录的设置:

  • Installation base ($prefix) : D:php5
  • Temporary directory for processing : D:php5tmp
  • Temporary directory for downloads : D:php5tmp
  • Binaries directory : D:php5
  • PHP code directory ($php_dir) : D:php5pear
  • Documentation directory : D:php5docs
  • Data directory : D:php5data
  • User-modifiable configuration files directory : D:php5cfg
  • Public Web Files directory : D:php5www
  • Tests directory : D:php5tests
  • Name of configuration file : C:Windowspear.ini
  • Path to CLI php.exe : D:php5
  • 1-12,'all' or Enter to continue:

    直接回车使用默认值然后继续安装。本来以为万事大吉的,可是偏偏在这里出现了错误

    Warning:

    看样子是没有权限写入C:Windowspear.ini,由于我使用的是Windows 7系统,然后普通用户打开的命令提示符,在这里当然没有权限写入C:Windows目录了,看来要另辟蹊径了。回到刚才Are you installing a system-wide PEAR or a local copy?这段,为什么不选择local copy呢?网上都是直接说默认回车选择system的,不想改写C:Windows目录,于是我重新执行php go-pear.phar,并且选择local。

    Are you installing a system-wide PEAR or a local copy? (system|local) [system] : local Please confirm local copy by typing 'yes' : yes

    好了,这下正常了:-)

    ? [Y/n] : 然后就是上面这句,只有选择Y同意修改php.ini。

    include_path updated.

    Current include path : .;C:phppear
    Configured directory : D:php5pear
    Currently used php.ini (guess) : D:php5php.ini
    Press Enter to continue:

    接着出现上面这段,看来没有什么好改的,直接回车确认即可。

    到这里应该能看到Thanks for using go-pear!这句了,那么恭喜你,PEAR总算是安装成功了!

    如何安装PEAR Package包

    接下来让我们去PEAR网站上看看有什么需要的吧。PEAR每个包都有安装命令的提示,比如说MDB2这个包,上面已经提示使用pear install MDB2命令安装了,假设目录还是D:php5,那么我们利用下面的命令试试:

    pear install MDB2 downloading MDB2-2.4.1.tgz ... Starting to download MDB2-2.4.1.tgz (119,790 bytes) ..........................done: 119,790 bytes ERROR: failed to mkdir C:phppeardocsMDB2docsexamples

    无法创建目录,看来又是权限问题,索性以管理员身份启动cmd命令提示符,然后重新执行上面的命令。这次总算安装成功了install ok!

    另一个安装报错案例:

    PHP pear安装出现 Warning: require_once(Structures/Graph.php)...错误

    在WINDOWS安装pear,一路无阻很顺利安装完成,接着想安装下pear email包来玩下,但接下来却报:

    新手没办法,网上找解决。折腾了老半天,还是报这错误.原因很清楚就是少了Structures_Graph这个PEAR应用,相直接通用pear命令:

    不跟它玩了直接到PEAR官网下载Structures_Graph-1.1.0.tgz包。解压看看里面的结构;发现里面正好有一个Structures/Graph.php;于是解压并把压缩包里的Structures文件夹放到pear根目下面。接着再运行Structures_Graph的安装命令,惊喜!!成功了。

    接着再安装email,不出意外也成功。到此这个纠结了我半天的问题终于解决了。

    谢谢大家的阅读哦!

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读