无法在XAMPP中安装PHPUnit pear包

时间:2011-03-01 20:55:33

标签: php windows-7 phpunit xampp pear

这是我的问题。我已经在XAMPP社区论坛中提出了这个问题 但没有回复。也许你们中的一些人可以提供帮助。

我正在使用以下配置运行XAMPP

  • 赢7,32位
  • XAMPP-win32-1.7.4-VC6

我想通过pear更新PHPUnit,我可以将它用于Selenium Testing

首先,添加I频道

pear channel-discover pear.phpunit.de

然后我安装包

pear install phpunit / PHPUnit

就在这里,我总是得到同样的错误信息......

Warning: file_exists (): Unable to find the wrapper "channel" - did you forget to
enable it when you configured PHP? in PEAR \ Downloader \ Package.php on line 1416

Warning: is_file (): Unable to find the wrapper "channel" - did you forget to ena
ble it when you configured PHP? in PEAR \ Downloader \ Package.php on line 1425

Warning: is_file (): Unable to find the wrapper "channel" - did you forget to ena
ble it when you configured PHP? in PEAR \ Downloader \ Package.php on line 1425

我甚至尝试完全重新安装xampp,这没有帮助。

我也做了

pear install phpunit/PHPUnit

没有改变一件事。

这可能是由于火灾设置造成的吗?

我希望有人可以帮我解决这个问题。

祝你好运

杰里米

3 个答案:

答案 0 :(得分:6)

杰里米,

我的电脑环境设置完全一样......

赢7,32位 XAMPP-win32-1.7.4-VC6

  1. 您的系统上安装了什么版本的梨......输入“pear info pear”(不含引号)。

  2. 至少需要1.9.1版本。如果没有输入“梨升级梨”

  3. 提示 - 以管理员身份打开cmd - 这会产生巨大的差异

  4. 还可以尝试“pear remote-list -c phpunit”来发现你在phpunit中的软件包

  5. 和“pear install phpunit / the_package_name”

  6. 它对我有用 - 我希望这有帮助...还有其他方法,但我发现这是Windows 7中xampp 1.7.4最有效的方法

答案 1 :(得分:5)

尝试:

pear install --force pear
pear channel-discover pear.phpunit.de
pear install --force --alldeps phpunit/PHPUnit

发布评论如果不起作用,我会进一步调查

梨更新问题?

要更新您的PEAR安装,请在浏览器中请求http://pear.php.net/go-pear.phar并将输出保存到本地文件go-pear.php。然后你可以运行

php go-pear.php

如果不起作用,请使用管理员权限启动shell(右键单击 - >以管理员身份运行)。

回复评论:

如果pear告诉您它不知道像pear.symfony-project.com这样的频道,您需要运行:

pear channel-discover pear.symfony-project.com

答案 2 :(得分:2)

转到C:\Users\nameuser\AppData\Local\Temp\pear\cache,其中nameuser是您的Windows用户名。

在此文件夹中,删除所有临时行,然后尝试使用上述步骤进行更新。