Drupal 8.0.1 安装 Parse error: syntax error unexpected [

建站 码拜 6年前 (2015-12-06) 1963次浏览 0个评论

第一次使用Drupal安装建站,从官网下载了最新版本Drupal 8.0.1,根据安装教程安装时,第一步就没有通过。在浏览器输入http://localhost/drupal ,出现异常:
Parse error: syntax error, unexpected ‘[‘, expecting ‘)’ in D:\WWW\drupal\vendor\guzzlehttp\promises\src\functions.php on line 41

Drupal 8.0.1 安装 Parse error: syntax error unexpected [

打开错误所指向的文件,41行左右的代码是:

function task(callable $task)
{
$queue = queue();
$promise = new Promise([$queue, ‘run’]); //41行
$queue->add(function () use ($task, $promise) {
try {
$promise->resolve($task());
} catch (\Exception $e) {
$promise->reject($e);
}
});

return $promise;
}

没有发现问题原因,运行环境是PHPStudy,于是切换了一下PHP版本,从PHP5.3.X切换到了5.4.X

刷新了浏览器,问题提示变化了:

Your PHP installation is too old. Drupal requires at least PHP 5.5.9. See the system requirements page for more information.

找到原因了,PHP版本太低了。。至少PHP 5.5.9。

Drupal 8 系统环境的要求:

Drupal 8:

  • MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 or higher with PDO and an InnoDB-compatible primary storage engine,
  • PostgreSQL 9.1.2 或更高 PDO,
  • SQLite 3.6.8 或更高

PHP


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Drupal 8.0.1 安装 Parse error: syntax error unexpected [
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!