我正在使用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
有人可以帮忙吗?感谢
答案 0 :(得分:2)
在PHP 5.4中引入了短数组[]
语法,您需要在服务器中更新php,或者使用array()
代替