2011-03-01 100 views
3

这是我的问题。我已经在XAMPP社区论坛 中提出过这个问题,但没有回复。也许你们有些人可以帮忙。无法在XAMPP中安装PHPUnit pear软件包

我运行XAMPP与以下配置

  • 的Win 7,32位
  • XAMPP-win32-1.7.4-VC6

我想通过更新PHPUnit的梨,我可以用它来测试硒

首先,添加我的频道

梨陈荫罴EL-发现pear.phpunit.de

然后我安装包

梨安装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,这没有帮助。

我也做了一个

没有改变任何事情。

这是否可能是由于发生了火灾设置?

我希望有人能帮助我解决这个问题。

问候

杰里米

+0

更新了我的答案,为您解决了梨更新问题 – edorian 2011-03-07 08:30:27

+1

我设法升级到***版本1.9.2 ***但是当我运行梨安装--force --alldeps phpunit/PHPUnit我得到'未知远程频道:pear.symfony-project.com' – 2011-03-07 21:23:44

回答

6

杰里米,

我有在我的PC环境中完全相同的设置...

Win 7,32 bit xampp-w in32-1.7.4-VC6

  1. 在你的系统上安装了什么版本的梨...键入“梨信息梨”(不含引号)。

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

  3. 提示 - 打开CMD打开以管理员身份 - 它使一个巨大的差异

  4. 也试试“梨远程列表-c PHPUnit的”发现PHPUnit中

    你的包
  5. ,要么“梨安装PHPUnit/the_package_name”

它为我 - 我希望这有助于...还有其他的方法,但我觉得在XAMPP 1.7.4这个最有效的方法windows 7

+0

***梨信息梨***显示版本1.7.2,不幸***梨升级梨***挂起,不会升级。我以管理员身份打开了CMD,但没有任何效果。是否有可能在日志文件中查看升级过程中发生了什么?由于Win7限制访问权限,这可能是防火墙问题/访问权限问题吗? – 2011-03-07 07:05:10

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 

如果不工作开始与管理员权限(右击 - >以管理员身份运行)的外壳。

效应初探到注释:

如果梨告诉你,它不知道像pear.symfony-project.com通道,你需要运行:

pear channel-discover pear.symfony-project.com 
2

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

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