【问题标题】:Unable to install PHPUnit pear package in XAMPP无法在 XAMPP 中安装 PHPUnit pear 包
【发布时间】:2011-07-06 19:46:11
【问题描述】:

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

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

  • Win 7,32 位
  • xampp-win32-1.7.4-VC6

我想通过 pear 更新 PHPUnit,以便将其用于 Selenium 测试

首先,添加频道

pear 频道-发现 pear.phpunit.de

然后我安装包

pear 安装 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

没有任何改变。

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

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

最好的问候

杰里米

【问题讨论】:

  • 更新了我的答案,为您解决梨更新问题
  • 我已经设法升级到 1.9.2 版 但是当我运行 pear install --force --alldeps phpunit/PHPUnit 我得到@ 987654323@

标签: php windows-7 phpunit xampp pear


【解决方案1】:

试试:

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

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

Pear 更新问题?

要更新您的 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】:

    杰里米,

    我的电脑环境中的设置完全相同...

    Win 7、32 位 xampp-win32-1.7.4-VC6

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

    2. 您至少需要 1.9.1 版本。如果没有输入“pear upgrade pear”

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

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

    5. 或者“pear install phpunit/the_package_name”

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

    【讨论】:

    • pear info pear 显示版本 1.7.2,不幸的是 pear upgrade pear 挂起并且不会升级。我以管理员身份打开了 CMD,但没有任何效果。是否有一个日志文件可以让我看到升级过程中发生的事情?由于 Win7 限制访问权限,这可能是防火墙问题/访问权限问题吗?
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 2011-08-13
      • 2014-01-08
      • 2017-01-30
      • 2012-03-09
      • 2011-09-10
      • 2010-11-29
      • 1970-01-01
      • 2011-09-29
      相关资源
      最近更新 更多