上传项目到生产环境时出现Laravel错误


laravel error when uploading project to production

我使用xampp来开发我的项目,当我将它上传到生产环境时,我有错误。我没有控制服务器,它属于我的大学,我有一个目录为我(我想这被称为共享服务器)。

在我的目录中我没有任何'public_html'文件夹,它是空的。我所做的是创建一个名为" public "的文件夹,在其中创建一个名为" superadmin "的文件夹,我把项目的公共文件夹的内容放在这里。然后我把我的项目上传到我的目录。

所以它是这样的

public
     superadmin
            index.php
            ....
myproject
     app
     bootstrap
     .......

我已经改变了index.php的路由

require __DIR__.'/../../myproject/bootstrap/autoload.php';
$app = require_once __DIR__.'/../../myproject/bootstrap/start.php';

和来自bootstrap

的path.php路由
'public' => __DIR__.'/../../public/superadmin',

但是当我跑…我在我的路由。php中得到一个错误

Symfony ' Component ' Debug ' Exception ' FatalErrorException
syntax error, unexpected '['
Route::post('tryLogin', ['uses' => 'Autentication@doLogin']);

当然,这在本地运行完美,没有任何语法错误,我想是没有找到库的问题。

我不知道这是否重要,但在本地我的php版本是5.4.22,在服务器是5.3.24

有人能帮忙吗?由于

短数组[]语法在PHP 5.4中引入,您需要在服务器端更新PHP,或者使用array()代替