通过composer加载zend-authentication

时间:2018-04-20 13:48:10

标签: zend-framework composer-php wamp

我试图加载zend-authentication,在执行此操作时出现错误:

  

要求zendframework / zend-authentication使用版本^ 2.6 for   zendframework / zend-authentication ./composer.json已更新   使用包信息加载composer存储库更新   依赖项(包括require-dev)您的要求不可能   解决了一组可安装的软件包。

     

问题1        - doctrine / instantiator 1.1.0需要php ^ 7.1 - >您的PHP版本(5.6.31)不满足该要求。        - doctrine / instantiator 1.1.0需要php ^ 7.1 - >您的PHP版本(5.6.31)不满足该要求。        - doctrine / instantiator 1.1.0需要php ^ 7.1 - >您的PHP版本(5.6.31)不满足该要求。        - doctrine / instantiator的安装请求(锁定在1.1.0) - >可以通过doctrine / instantiator [1.1.0]来满足。

     

安装失败,将./composer.json恢复为原始版本   内容。

错误显示php-version可能有误,但是如果我在localhost上打开我的wamp startpage,它会显示php版本7.1.9。

为什么作曲家会看到错误的php版本以及如何修复它?

1 个答案:

答案 0 :(得分:1)

当你运行composer时,你正在运行php-cli(命令行界面),在你的情况下它是与apache(WAMP)版本不同的版本。

您需要做的是更改PATH环境变量以定位您在WAMP中使用的PHP版本:http://www.forevolve.com/en/articles/2016/10/27/how-to-add-your-php-runtime-directory-to-your-windows-10-path-environment-variable/

另外,请确保作曲家使用正确的版本:http://webdevzoom.com/how-to-install-composer-on-windows/#changing-phppath