将项目上传到生产时出现错误

时间:2014-05-07 09:10:53

标签: php laravel bootstrapping

我正在使用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',

但是当我跑... / mydirectory / public / superadmin /我的routes.php出错了

Symfony \ Component \ Debug \ Exception \ FatalErrorException
syntax error, unexpected '['

Route::post('tryLogin', ['uses' => 'Autentication@doLogin']);

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

我不知道它是否重要但在本地我有php版本5.4.22并且在服务器中是5.3.24

有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:2)

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