使用composer install 安装别人的项目遇到的问题
欢迎使用社区 Markdown 编辑器写文章!
Problem 1
- spatie/laravel-responsecache[6.6.0, …, 6.6.5] require php ^7.4 -> your p hp version (7.3.4) does not satisfy that requirement.
- spatie/laravel-responsecache 6.6.7 requires php ^7.4|^8.0 -> your php vers ion (7.3.4) does not satisfy that requirement.
- Root composer.json requires spatie/laravel-responsecache ^6.6 -> satisfiab le by spatie/laravel-responsecache[6.6.0, …, 6.6.7].
本作品采用《CC 协议》,转载必须注明作者和本文链接
哪位大神帮忙解决一下这个问题呗
这么明显的错误, require php ^7.4 -> your p hp version (7.3.4) 你 的 PHP 版本是 7.3 的, 安装 是需要 7.4 的版本
已经切换了版本,还是会出现重复的错误
composer install
试试你要看你的cli版本是不是7.4
这明显就是你的php命令行版本是 7.3, 你要改一下。用宝塔 举个例子:
composer.json
文件里require
下面的php
试试"^7.3|^8.0"
composer install --ignore-platform-reqs
在项目的index.php echo一下 phpinfo()查看下php版本,核对是否正确切换,之后再删除composer.lock 重新composer install
@风吹过有夏天的味道 composer使用的是cli模式下的php,所以应该看的是命令行
php -v
输出的版本号,很多新手刚开始使用的phpstudy之类的php集成环境,安装以及升级方便,但是可能造成,升级了php-fpm下的php版本,但是系统环境变量没有改,cli还是使用的其他版本php。这就是问题的根源。所以一定要知其所以然,最好自己尝试搭建一次环境。