ln:/ usr / bin / php:操作不允许OSX 10.11

时间:2015-12-10 07:54:07

标签: php macos laravel phpunit symlink

我使用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。

1 个答案:

答案 0 :(得分:3)

您似乎安装了至少两个版本的Php。

尝试更改PhpStorm中的interpreter path

文件 - >设置 - >语言& frameworks-> interpreter ...