[buddypress-trac] [BuddyPress Trac] #7838: Parse Error when running WP-CLI under PHP 5.3

buddypress-trac noreply at wordpress.org
Fri May 18 22:07:26 UTC 2018

#7838: Parse Error when running WP-CLI under PHP 5.3
 Reporter:  ucsdmatthew   |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Core          |    Version:  3.0.0
 Severity:  minor         |   Keywords:
 I use wp-cli to automate maintenance of a self-hosted wordpress (currently
 4.9.6) multisite installation, running under a long-term support version
 of Centos 6, which includes PHP 5.3 (with backported security patches).

 After updating today to BuddyPress 3.0.0, when running wp-cli, we're now
 seeing the error:

 Parse error: syntax error, unexpected '[' in /path/to/wordpress/wp-
 content/plugins/buddypress/cli/components/activity.php on line 902

 The relevant line of code from that file is:

 $r['item-id'] = \BP_Groups_Group::get_random( 1, 1 )['groups'][0]->slug;

 It appears that this line (which appears twice in activity.php, as well as
 once in group-invite.php) uses syntax introduced in PHP 5.4 (function
 array dereferencing). The readme specifies a system requirement of PHP
 5.3+, so presumably the use of incompatible syntax is a bug.

 Thank you!

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7838>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list