【问题标题】:PHP syntax error, unexpected '['PHP 语法错误,意外的 '['
【发布时间】:2013-10-12 23:15:41
【问题描述】:

我以前从未遇到过这种情况,但我们开始吧:

有什么想法吗?

  • 运行 php-fpm 5.3
  • Ubuntu 12.04(精确穿山甲)

评论好像没有用...

【问题讨论】:

  • PHP 5.4 中引入了短数组语法...使用array('as' => 'default.index', ...)
  • 你确定你打开你的 cmets 看语法高亮看起来好像你错过了开头 /*
  • @kaning 这是 Laravel 错误页面的截图(使用 Symfony 组件),而不是代码编辑器。
  • 您可以通过确保您的测试环境与生产环境具有相同的安装和配置来避免此类突发错误!当我在服务器上部署我的应用程序时,我遇到了同样的错误:本地 php 版本是 5.5,而 prod-server 是 5.3。

标签: nginx laravel php


【解决方案1】:

[] 用作这样的数组仅适用于 PHP 5.4 及更高版本。

PHP: Arrays

您必须使用 PHP 5.3 的旧数组语法。

这将起作用:

Route::get('/', array('as' => 'default.index', 'uses' => 'DefaultController@index'));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多