我试图加载zend-身份验证,但在加载时我得到了一个错误:
要求zendframework/zend-使用版本^2.6进行zendframework/zend-身份验证。/Composer.json已经更新了加载编写器存储库,其中包含更新包信息依赖项(包括require ),您的需求无法解析为可安装的包集。 问题1-原则/实例器1.1.0需要php ^7.1 -> -- PHP (5.6.31)不能满足这一要求。-原则/实例器1.1.0需要php ^7.1 -> -- PHP (5.6.31)不能满足这一要求。-原则/实例器1.1.0需要php ^7.1 -> -- PHP (5.6.31)不能满足这一要求。-理论/实例器的安装请求(锁定在1.1.0) ->可由doctrine/实例器1.1.0满足。 安装失败,将./composer.json恢复为其原始内容。
错误显示php版本可能是错误的,但是如果我在localhost上打开wamp入门页面,它将显示php版本7.1.9。
为什么composer看到了错误的php版本,以及如何修复它?
发布于 2018-04-22 14:13:37
当您运行composer时,您正在运行php-cli (命令行接口),在您的示例中,这个版本与apache (WAMP)使用的版本不同。
您需要做的是更改PATH环境变量,以针对您在WAMP:http://www.forevolve.com/en/articles/2016/10/27/how-to-add-your-php-runtime-directory-to-your-windows-10-path-environment-variable/中使用的PHP版本。
另外,确保composer使用正确的版本:http://webdevzoom.com/how-to-install-composer-on-windows/#changing-phppath
https://stackoverflow.com/questions/49943141
复制相似问题