【PHP学习】Win下安装PEAR

电脑上已经装好了wamp,但是windows下默认不会安装pear,所以去网上找了一些资料进行安装,下面就是一些记录笔记。

1.下载PEAR并进行前期准备

下载地址:http://pear.php.net/go-pear.phar
将go-pear.phar放在待安装目录下(我的PHP文件夹位置:D:\wamp\bin\php\php5.5.12),在PHP文件夹中新建了一个pear文件夹,然后把go-pear.phar放进去。
这里写图片描述
这里因为我已经配好,所以文件夹里面有特别多文件,但是一开始就是拖进去的一个文件。

安装PEAR

利用cmd进入文件夹

C:\>d:
D:\>cd \wamp\bin\php\php5.5.12

这里我的php版本是5.5.12,然后再进行安装

php -d phar.require_hash=0 PEAR/go-pear.phar

然后会让你选择安装(Are you installing a system-wide PEAR or a local copy?),这里local就行,这里还有一个确认(Please confirm local copy by typing 'yes' : ),也只要yes就行……然后一路回车就行,最后有个地方还会让你选择下(
Would you like to alter php.ini <D:\wamp\bin\php\php5.5.12\php.ini>? [Y/n] : ),直接选择Y

安装成功

这里写图片描述
最后Thanks for using go-pear!就表示安装成功啦!
到此,可以pear list命令查看已经安装的package。

安装PHPUnit

这部分属于扩展内容……一开始不太了解pear(现在也只有个模糊概念),而查了好多资料都是安装完pear后安装phpunit,而且照着书本的知识,貌似也要这部分,所以就一并弄了。
当我输入pear update的时候,出现:

WARNING: "pear/Console_Getopt" is deprecated in favor of "pear/Console_GetoptPlus"
pear/pear dependency package "pear/Structures_Graph" downloaded version 1.1.1 is not the recommended version 1.0.4, but may be compatible, use --force to install
pear/Structures_Graph cannot be installed, conflicts with installed packages
pear/pear dependency package "pear/XML_Util" downloaded version 1.3.0 is not the recommended version 1.2.3, but may be compatible, use --force to install
pear/XML_Util cannot be installed, conflicts with installed packages
downloading Archive_Tar-1.4.0.tgz ...
Starting to download Archive_Tar-1.4.0.tgz (20,018 bytes)
.......done: 20,018 bytes
downloading Console_Getopt-1.4.1.tgz ...
Starting to download Console_Getopt-1.4.1.tgz (5,580 bytes)
...done: 5,580 bytes
ERROR: failed to mkdir C:\php\pear\docs\Archive_Tar\docs
ERROR: failed to mkdir C:\php\pear\tests\Console_Getopt\tests

总之就是说更新失败,然后我后面一系列操作都是ERROR或者WARNING等等,最后才知道,原来cmd一定要以管理员权限运行,否则无法访问C盘及进行C盘操作
上面是小插曲,我又重新以管理员权限打开cmd。
注:win+R打开的是没有管理员权限的,但是可以用以下办法管理员权限打开:

runas /user:llc_1 /savecred cmd     //adm是用户名

这里写图片描述
第一次运行可能需要输入管理员adm的密码,第二次就不用了。
这里写图片描述
不过我在这里重新试了pear upgrade命令还是Fail……
所以果断右键以管理员身份运行……(谁叫它方便呢?)
这里写图片描述
然后就成功了~
以上是小插曲,下面开始正式地安装:

pear upgrade-all
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear update-channels

每个命令最后都有提示,直接看提示就知道自己成功了没。反正上面那个管理员权限解决后就直接一步成功了。(不知道第一个算不,个人感觉好像失败了……)

Trying to discover channel pear.phpunit.de over https:// instead
Discovery of channel “pear.phpunit.de” failed (channel-add: Cannot open “https://pear.phpunit.de/channel.xml” (File https://pear.phpunit.de:443/channel.xml not valid (received: HTTP/1.1 410 Gone
)))

Discovery of channel “components.ez.no” succeeded

Discovery of channel “pear.symfony-project.com” succeeded

然后安装unit

pear install --alldeps --force phpunit/PHPUnit  

最后,查看PHPUnit是否已经安装成功

phpunit -v

若有回应,表示安装成功~
好吧……最后我失败了……老老实实按照书上介绍的来吧,暂时没成功安装unit。


参考博客:http://blog.csdn.net/ruby97/article/details/8868197

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值