这是我的问题。我已经在XAMPP社区论坛中提出了这个问题 但没有回复。也许你们中的一些人可以提供帮助。
我正在使用以下配置运行XAMPP
我想通过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
没有改变一件事。
这可能是由于火灾设置造成的吗?
我希望有人可以帮我解决这个问题。
祝你好运
杰里米
答案 0 :(得分:6)
杰里米,
我的电脑环境设置完全一样......
赢7,32位 XAMPP-win32-1.7.4-VC6
您的系统上安装了什么版本的梨......输入“pear info pear”(不含引号)。
至少需要1.9.1版本。如果没有输入“梨升级梨”
提示 - 以管理员身份打开cmd - 这会产生巨大的差异
还可以尝试“pear remote-list -c phpunit”来发现你在phpunit中的软件包
和“pear install phpunit / the_package_name”
它对我有用 - 我希望这有帮助...还有其他方法,但我发现这是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用户名。
在此文件夹中,删除所有临时行,然后尝试使用上述步骤进行更新。