语法错误,将Facebook SDK加载到CakePHP项目时意外'['

时间:2015-12-18 17:40:37

标签: facebook cakephp

所以我在我的cakephp项目中进行Facebook SDK的基本安装。我已将其添加到Vendor/文件夹中。

在我的bootstrap.php文件中,我添加了以下代码:

require_once APP . 'Vendor' . DS . 'facebook-php-sdk-v4-master' . DS . 'src' . DS . 'Facebook' . DS . 'facebook.php';

当我加载应用程序后,我收到以下错误:

Error: syntax error, unexpected '[' 
File: C:\Program Files (x86)\Ampps\www\app\Vendor\facebook-php-sdk-v4-master\src\Facebook\Facebook.php  
Line: 125

我已经重新下载了sdk文件以确保我拥有它们。知道我为什么要这个吗?

1 个答案:

答案 0 :(得分:1)

看起来PHP没有识别使用的语法。

\src\Facebook\Facebook.php的{​​p> Line 125包含:

public function __construct(array $config = [])

$config默认为空数组,以短数组语法表示。 Short arrays where introduced in PHP 5.4

确保使用的是PHP 5.4或更高版本。