我使用PHPUnit和Laravel在OSX上使用PHPStorm。
当我从 PHPStorm控制台进入我的项目并输入:
$ php --version
PHP 5.5.29 (cli) (built: Sep 9 2015 00:26:40)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
$ which php
/usr/bin/php
从我的终端:
$ php --version
PHP 5.6.16 (cli) (built: Nov 27 2015 21:37:15)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
$ which php
/usr/local/php5/bin/php
以上我安装了。我已编辑了PATH
以使用它。
现在我想更改PHPStorm中的PHP版本。
我尝试编辑composer.json:
"require": {
"php": ">=5.6.16",
然后运行update:
$ composer update
Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php >=5.6.16 but your PHP version (5.5.29) does not satisfy that requirement.
我还试图创建一个符号链接。
$ sudo ln -s /usr/local/php5/bin/php /usr/bin/php
失败了:
ln: /usr/bin/php: Operation not permitted
我不知道该怎么做。我想将Php更新为5.6.16。
答案 0 :(得分:3)
您似乎安装了至少两个版本的Php。
尝试更改PhpStorm中的interpreter path。
文件 - >设置 - >语言& frameworks-> interpreter ...