it-swarm.com.de

Drush PHP Syntaxfehler beim Ausführen

Ich folge den Anweisungen zur Installation von Drush, die auf dieser Seite aufgeführt sind: https://github.com/drush-ops/drush/blob/master/docs/install.md

Ich erhalte anscheinend einen Syntaxfehler im Code:

[[email protected] ~]$ wget https://github.com/drush-ops/drush/releases/download/8.0.0-rc4/drush.phar
--2015-11-16 16:23:02--  https://github.com/drush-ops/drush/releases/download/8.0.0-rc4/drush.phar
Resolving github.com (github.com)... 192.30.252.131
Connecting to github.com (github.com)|192.30.252.131|:443... connected.
HTTP request sent, awaiting response... 302 Found
2015-11-16 16:23:05 (1.47 MB/s) - drush.phar saved [3496991/3496991]

[[email protected] ~]$ php drush.phar core-status

Parse error: syntax error, unexpected '[' in phar:///home/user/drush.phar/includes/output.inc on line 188

Ich sehe diesen Fehler nicht bei Google. Irgendeine Idee, wie man das behebt?

9

Sie verwenden Drush 8, für das mindestens PHP Version 5.4.5 ( http://docs.drush.org/en/master/install/ ) erforderlich ist ).

Ihre aktuelle Version (5.3) versteht die Syntax für kurze Arrays nicht, daher der Fehler, den Sie sehen.

Um dies zu beheben, aktualisieren Sie entweder PHP oder wechseln Sie zu einem älteren Zweig von Drush.

17
Clive

Wenn auf Ihrem System mehr als eine PHP-Version installiert ist, können Sie einen Alias ​​in Ihren . Bashrc oder . Bash_profile oder / etc/profile.d/global_aliases) definieren. sh (oder ein Teil Ihres Systems, für den Sie einen Alias ​​definieren können). Der Alias ​​würde drush mit der entsprechenden PHP-Version laufen.

Zum Beispiel können Sie in einem plesk-System wahrscheinlich so etwas tun

alias drush='/opt/plesk/php/5.6/bin/php /usr/local/drush'
0
GiorgosK