zoukankan      html  css  js  c++  java
  • 安装pear及使用

    卸载和重装:

    首先讲一下如何卸载,因为我觉得你看这篇文章的原因是没有安装成功,或者将要开始安装。那么先清理下失败的垃圾。重新开始。

    1、如果是自定义安装目录的话卸载很简单,把pear安装的目录全部删除,把php安装目录下的pear.ini文件也删除。

    2、否则就要到php安装目录下把找到下面的目录和文件一个一个删除。这就是为什么笔者强调自定义安装的原因。

    3、然后重新安装

    目录:cfg、data、docs、output、pear、test、temp、www。

    文件:pear.bat、pear.ini、peardev.bat、pecl.bat

    整体思路及流程:

    1,在php安装各目录找到并双击go-pear.bat。(有些获取方式可能不一样。有直接获取.phar。有些直接运行.bat)

    2,进入pear安装程序。(有些路径可能根据需要进行更改)

    3,有system和local模式。(两种模式不一样,导致后面的使用安装软件可能不一样 ,甚至导致安装的软件不能使用)

    讲一个原则:pear的执行需要php.exe,可能由于一开始安装的指定路径和后续的配置不对的原因,导致使用pear命令出现错误。

    注意:1,如果直接使用pear命令,要保证pear命令可以在控制台找到。否则就要手动切换到安装目录才可以。

    详细讲解:

    1,获取go-pear的执行方式。

    phpStudy的安装目录中tools下pear安装文件可以直接使用。

    获取go-pear.phar。

    有一种是从网站获取。

    地址:http://pear.php.net/go-pear.phar

    如果不能用,可能跟php版本有关系。

    我使用的php53n使用如下:

    https://files.cnblogs.com/files/yangf2016/go-pear.gz

    下载后将文件后缀改成.phar。

    其实go-pear.bat里的文件内容如下:

    php.exe ..	oolspeargo-pear.phar

    即使用php.exe执行go-pear.phar文件。

    注意:这里可能由于php.exe所在目录关系,导致有些可能执行失败,重新引导正确的php.exe的目录就行了。或者切换到php.exe执行

    2,进入安装程序后。

    建议选择,local。system模式,会将pear安装在系统盘下的位置,win在C:system32(可能不准)。mac在:虽然我们有办法使得pear在执行过程中仍然调用我们希望的php版本,但是不建议这样做。而且那样做也不利于卸载。

    然后会出现一个1-12的列表,这个列表可以输入数字,进行修改某个的路径。如果不需要配置,直接Enter就行了。

    3,安装完的检测

    在含有php.exe的目录下执行pear -h。如果可以显示正常,则大功告成!

    注:

    1,成功后,安装目录会出现文章开头提到的卸载时的目录和文件。

    2,对应php版本下的php.ini会出现正确的路径。

    ;***** Added by go-pear
    include_path=".;D:phpStudyphp53npear;"
    ;*****

     3,其中默认cfg www 文件夹是空的,data docs pear 三个文件里面在每一次用pear命令安装一个软件都会在里面建立一个文件夹保存软件的数据,比如笔者安装phpdocumentor ,那么在这三个文件夹里面都会有phpdocumentor文件夹。

    使用:

    常用命令:

    pear channel-discover pear.phpdoc.org
    pear install phpdoc/phpDocumentor

    可以利用channel-delete 删除org  channel

    可以利用uninstall  卸载某些安装过的软件。

    有些win7可能需要修改系统变量路径。略

    打赏支持我写出更多好文章,谢谢!
    打赏作者
    +

    (^_^)打个赏喝个咖啡(^_^)

    微信支付
    支付宝支付
  • 相关阅读:
    C++中四大强制类型转换!
    队列(queue)的实现
    栈(stack)的实现
    单向链表
    十种排序算法详解及C++实现
    extern “C”
    C语言内存分配及各种数据存储位置
    Python中的classmethod与staticmethod
    关于ORM,以及Python中SQLAlchemy的sessionmaker,scoped_session
    Python中的SQLAlchemy
  • 原文地址:https://www.cnblogs.com/yangf2016/p/6141298.html
Copyright © 2011-2022 走看看