Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';t在WAMP上使用PHP5.6使用composer升级PHPUnit 5_Php_Phpunit_Composer Php_Wamp - Fatal编程技术网

我能';t在WAMP上使用PHP5.6使用composer升级PHPUnit 5

我能';t在WAMP上使用PHP5.6使用composer升级PHPUnit 5,php,phpunit,composer-php,wamp,Php,Phpunit,Composer Php,Wamp,我有phpunitv4.7,我试着去v5。那么,为什么没有安装代码覆盖率以及如何修复它呢?我已经尝试完全删除phpunit文件夹。我正在使用install命令,如中所示 这是我的输出: c:\[path to]\composer require --dev phpunit/phpunit ^5 ./composer.json has been updated > php artisan clear-compiled Loading composer repositories with pa

我有phpunitv4.7,我试着去v5。那么,为什么没有安装代码覆盖率以及如何修复它呢?我已经尝试完全删除phpunit文件夹。我正在使用install命令,如中所示

这是我的输出:

c:\[path to]\composer require --dev phpunit/phpunit ^5
./composer.json has been updated
> php artisan clear-compiled
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for phpunit/phpunit 5 -> satisfiable by phpunit/phpunit[5.0.0].
    - Conclusion: don't install phpunit/php-code-coverage 2.2.4
    - phpunit/phpunit 5.0.0 requires phpunit/php-code-coverage ~3.0 -> satisfiable by phpunit/php-code-coverage[3.0.0, 3.0.1, 3.0.2, 3.1.0, 3.1.1, 3.2.0, 3.2.1, 3.3.0, 3.3.1, 3.3.2, 3.3.3].
    - Can only install one of: phpunit/php-code-coverage[3.0.0, 2.2.4].
   ... <repeated with more versions>
    - Can only install one of: phpunit/php-code-coverage[3.3.3, 2.2.4].
    - Installation request for phpunit/php-code-coverage (locked at 2.2.4) -> satisfiable by phpunit/php-code-coverage[2.2.4].


Installation failed, reverting ./composer.json to its original content.

您的
phpunit/php代码覆盖范围已锁定在
2.2.4
(请检查
composer.lock
,它需要
phpunit/phpunit
~4
(请参阅:
composer show-a phpunit/php代码覆盖范围2.2.4
),您正在尝试安装
phpunit/phpunit/phpunit
5

现在,
phpunit/phpunit
5.0.0
需要
phpunit/php代码覆盖率~3.0

$ composer show -a phpunit/phpunit 5.0.0 | grep coverage
phpunit/php-code-coverage ~3.0
锁定版本为
2.2.4
,不能同时拥有这两个版本(
3.3.3
2.2.4

要查看特定包被锁定的原因,请运行:

composer why -t phpunit/php-code-coverage
注意:也可以在末尾添加版本/约束

因此,您可以尝试:

  • 通过以下方式更新现有软件包和所有依赖项:

    composer update --with-dependencies
    
  • 通过以下方式更新失败的特定程序包:

    composer update phpunit/php-code-coverage --with-dependencies
    
  • 删除
    composer.lock
    并通过以下方式重新安装所有软件包:

    composer install
    
要查看当前的依赖关系树,请运行:

composer show -t
另见:


您的
phpunit/php代码覆盖范围
已锁定在
2.2.4
(请检查
composer.lock
,它需要
phpunit/phpunit
~4
(请参阅:
composer show-a phpunit/php代码覆盖范围2.2.2.4
),您正在尝试安装
phpunit/phpunit/phpunit
.5

现在,
phpunit/phpunit
5.0.0
需要
phpunit/php代码覆盖率~3.0

$ composer show -a phpunit/phpunit 5.0.0 | grep coverage
phpunit/php-code-coverage ~3.0
锁定版本为
2.2.4
,不能同时拥有这两个版本(
3.3.3
2.2.4

要查看特定包被锁定的原因,请运行:

composer why -t phpunit/php-code-coverage
注意:也可以在末尾添加版本/约束

因此,您可以尝试:

  • 通过以下方式更新现有软件包和所有依赖项:

    composer update --with-dependencies
    
  • 通过以下方式更新失败的特定程序包:

    composer update phpunit/php-code-coverage --with-dependencies
    
  • 删除
    composer.lock
    并通过以下方式重新安装所有软件包:

    composer install
    
要查看当前的依赖关系树,请运行:

composer show -t
另见:


你试图查看你的
composer.json
?@AlexKarshin是的,我不知道缺少什么,看看如何在你的
composer.json
中添加
phpunit/php代码覆盖率以及所需版本的
composer.json
?你试图查看你的
composer.json
?@AlexKarshin是的,我不知道缺少什么,看看如何添加使用你的
composer.json
“phpunit/phpunit”:“5.0.*”,
“phpunit/phpunit代码覆盖率”:“~3.0”,
“phpunit/phpunit代码覆盖率”:“~3.0”我已经用
“phpunit/phpunit模拟对象”;“3.0”
让它工作了“5.0.*”,“phpunit/php代码覆盖率”:“~3.0”,“phpunit/phpunit模拟对象”:“~3.0”