Composer设置忽略版本匹配的方法
网络编程 2021-07-05 09:10www.168986.cn编程入门
Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。接下来通过本文给大家介绍Composer设置忽略版本匹配的方法,需要的朋友参考下吧
Composer简介
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。,这仅仅是一个依赖管理。
执行poser install遇到错误Your requirements could not be resolved to an installable set of packages. 这是因为不匹配poser.json要求的版本。
完整错误如下
vagrant@homestead:/usr/share/nginx/html/laravel-blog$ sudo poser install Loading poser repositories with package information Installing dependencies (including require-dev) from lock file Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for doctrine/instantiator 1.0.3 -> satisfiable by doctrine/instantiator[1.0.3]. - doctrine/instantiator 1.0.3 requires php ~5.3 -> your PHP version (7.0.3) does not satisfy that requirement. Problem 2 - doctrine/instantiator 1.0.3 requires php ~5.3 -> your PHP version (7.0.3) does not satisfy that requirement. - phpunit/phpunit-mock-objects 2.3.0 requires doctrine/instantiator ~1.0,>=1.0.1 -> satisfiable by doctrine/instantiator[1.0.3]. - Installation request for phpunit/phpunit-mock-objects 2.3.0 -> satisfiable by phpunit/phpunit-mock-objects[2.3.0].
提示我的PHP 7版本太高,不符合poser.json需要的版本,在PHP 7下应该也是可以运行的,poser可以设置忽略版本匹配,命令是
poser install --ignore-platform-reqs
or
poser update --ignore-platform-reqs
执行poser命令可以正常安装包了。
如果提示警告
Cannot create cache directory /home/vagrant/.poser/cache/repo/https---packagist./, or directory is not writable. Proceeding without cache Cannot create cache directory /home/vagrant/.poser/cache/files/, or directory is not writable. Proceeding without cache
这是在虚拟机中执行poser,提示这个目录没有可写权限,poser无法缓存下载的包,这样就每次都得重新下载,把目录改成可写可读即可。
sudo chmod -R 777 /home/vagrant/.poser/cache/files/
,在虚拟机中也设置poser为国内镜像,不然下载速度慢的要死,执行
poser config -g repo.packagist poser https://packagist.phpposer.
OK,大功告成。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程