处置 PHP 开发版本题目
发布时间:12/01 来源:未知 浏览:
关键词:
在安置一个开源项目时,作者当地用了 PHP 7.1 停止开发,而我当地是 PHP 7.0, 于是悲剧发生了,显现了这样的错误:requires php ^7.1 -> your PHP version (7.0.13) does not satisfy that requirement.
.
一、Composer 安置包
composer install 之后报错
vagrant@homestead:~/Code/sample$ composer install Loading composer 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.1.0 -> satisfiable by doctrine/instantiator[1.1.0]. - doctrine/instantiator 1.1.0 requires php ^7.1 -> your PHP version (7.0.13) does not satisfy that requirement. Problem 2 - doctrine/instantiator 1.1.0 requires php ^7.1 -> your PHP version (7.0.13) does not satisfy that requirement. - phpunit/phpunit-mock-objects 2.3.8 requires doctrine/instantiator ^1.0.2 -> satisfiable by doctrine/instantiator[1.1.0]. - Installation request for phpunit/phpunit-mock-objects 2.3.8 -> satisfiable by phpunit/phpunit-mock-objects[2.3.8].
二、解决办法
删除 composer.lock
文件,从新施行 composer install
,这样就能从新生成 composer.lock
文件了。
composer 包主动加载后,会生成一个 composer.lock
锁文件,所以,在从GitHub拉取别人的代码后,需要对这个文件停止删除。
引荐:《PHP视频教程》
以上就是处置 PHP 开发版本问题的具体内容,更多请关注百分百源码网其它相关文章!