仓库源文站点原文

在 Windows 下安装 pear

  1. 用管理员方式打开 cmd

  2. cd 进 php 的目录

  3. 在 php 的目录里新建一个名为 pear 的文件夹

    md pear
    
  4. 下载 go-pear.phar 并复制进刚刚新建的 pear 的文件夹

    php -r "copy('https://pear.php.net/go-pear.phar', 'pear/go-pear.phar');"
    
  5. 安装 pear

    php -d phar.require_hash=0 pear/go-pear.phar
    
  6. 当出现这样的提示时,选 local

    Are you installing a system-wide PEAR or a local copy?
    
  7. 接着是关于路径的询问,这里有很多个选项,如需修改路径,输入对应数字即可,一般情况下就按回车键。如果有路径为空,则必须手动设置路径,不然会一直卡在这一步

  8. 一路按回车和输入 yes 就可以了

  9. php.ini 的 include_path 这项是必须的,在安装 pear 的过程中会询问你是否修改这项,因为是一路按回车和输入 yes 所以这项在安装完后就会设置好, include_path 默认是注释掉的, include_path 的值为 PEAR 文件夹的绝对路径,例如

    include_path=".;C:\php\pear\"
    
  10. 安装完后需要重启服务器

  11. 安装完毕后如无意外就可以在命令行里使用 pear 和 pecl 命令,linux 的 pecl 是要单独安装的

部分常用命令

从网络安装某一个 pear package:

pear install packagename

下载 package 但不安装:

pear download packagename
pear download-all

安装已下载的 package:

pear install filename.tgz

package 列表:

pear remote-list

列出已安装 package:

pear list

列出可以升级的 package:

pear list-upgrades

更新 package:

pear upgrade packagename
pear upgrade-all

删除已安装的 package:

pear uninstall packagename

运行 pear 或 pecl 命令时,最好在管理员环境下运行

pear pecl composer 的关系

时间轴

时间 项目
1999 PEAR
2004 PECL
2009 PEAR2
2012 Composer
2021 pickle
2024 PIE
<!-- PIE PHP Installer for Extensions https://github.com/php/pie -->