Composer软件包认为我正在使用旧版本的PHP(OSX)

时间:2018-10-14 01:30:57

标签: php composer-php osx-elcapitan

在终端php -v中显示:

PHP 7.1.8 (cli) (built: Aug 17 2017 11:34:56) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

但是在尝试使用composer安装以下内容时:

composer require web-token/jwt-framework

我明白了:

[InvalidArgumentException]                                                                          
Could not find package web-token/jwt-framework in any version 
matching your PHP version (5.5.31.0)

我知道OSX附带了旧版本的PHP,这就是为什么我前一段时间对其进行了更新的原因。但是有人知道这里发生了什么吗?为什么此软件包报告我正在使用v5.5.31.0?

1 个答案:

答案 0 :(得分:0)

尝试在调用作曲家let sprite = SKSpriteNode() sprite.texture = SKTexture(imageNamed: "ImageName") sprite.centerRect = CGRect(x: 0.49, y: 0.49, width: 0.02, height: 0.02) sprite.scale(to:CGSize(width: myCustomWidth, height: myCustomHeight)) //sprite.size = CGSize(width: myCustomWidth, height: myCustomHeight) 时明确指定php。

php composer.phar require web-token/jwt-framework可以是系统安装的php的别名。您可以使用composerwhich composer

进行检查