Saya mengikuti instruksi untuk menginstal Drush yang terdaftar di halaman ini: https://github.com/drush-ops/drush/blob/master/docs/install.md
Saya sepertinya mendapatkan kesalahan sintaksis dalam kode:
[user@localhost ~]$ 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]
[user@localhost ~]$ php drush.phar core-status
Parse error: syntax error, unexpected '[' in phar:///home/user/drush.phar/includes/output.inc on line 188
Saya tidak melihat kesalahan ini di Google. Adakah cara untuk memperbaikinya?
PHP 5.3.29 (cli) (built: Nov 3 2015 15:43:40) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies
DRUSH_PHP
set variabel lingkungan. Saya menghabiskan waktu terlalu lama untuk mencari tahu mengapa drush tidak menggunakan php 5.6 meskipun itu adalah apa yang dikonfigurasikan di jalur saya. Ternyata saya telahDRUSH_PHP
menetapkan path php 5.3 saya dari dulu.unset DRUSH_PHP
memperbaiki masalah untuk saya.Jawaban:
Anda menggunakan Drush 8, yang membutuhkan versi PHP minimum 5.4.5 ( http://docs.drush.org/en/master/install/ ).
Versi Anda saat ini (5.3) tidak memahami sintaks array pendek, karenanya kesalahan yang Anda lihat.
Untuk memperbaikinya, perbarui PHP, atau alihkan ke cabang Drush yang lebih lama.
sumber
drush status
saya mendapatkan: Peringatan: Modul 'json' sudah dimuat dalam Unknown on line 0 PHP Parse error: kesalahan sintaksis, tak terduga '[' di phar: /// usr / local / bin / drush / mencakup / startup. inc on line 63 Kesalahan Parse: kesalahan sintaksis, '[' di phar yang tak terduga: ///usr/local/bin/drush/includes/startup.inc on line 63Jika sistem Anda memiliki lebih dari satu versi php yang terinstal, Anda dapat menentukan alias di .bashrc atau .bash_profile atau /etc/profile.d/global_aliases.sh (atau bagian mana pun dari sistem Anda yang dapat Anda tetapkan alias). Alias akan menjalankan drush dengan versi php yang sesuai.
Misalnya dalam sistem plesk Anda mungkin dapat melakukan sesuatu seperti ini
sumber