Laravel 4.2 在共享主机上支持 PHP 5.3

Laravel 4.2 support for PHP 5.3 on shared hosting

我的托管服务提供商有 PHP 5.2。当我托管我的 laravel 4.2 应用程序时,我遇到了 2 个错误

1. NameSpace error: Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
2. Short way of array defining error: []

第一个问题解决了,因为我要求他们将 php 升级到 5.3。现在要解决第二个问题,我需要他们将 php 升级到 5.4,这是不可能的,因为他们拥有的最大 php 版本是 5.3

在PHP 5.3平台上使用Laravel 4.2

解决这个问题的方法是什么

选项很容易解决这个问题。

  1. 获取新主机。 PHP 5.3 已经过时了。现在很少有理由不转移到提供至少 PHP 5.5 的新主机。 You can use Laravel Forge 并在 Digital Ocean 或 Linode 上设置新服务器,每月只需 5 美元。

  2. 使用专为 PHP >= 5.3.7

  3. 设计的 Laravel 4.1

由于使用了特征和短数组语法,您将无法在 PHP 5.3 上使用 4.2。