在webhost上安装Laravel应用程序时出错

时间:2014-06-10 01:17:56

标签: laravel installation

我正在尝试安装一个laravel应用程序,我已经开发了我的webhost。 所以我到目前为止所做的是将公共文件移动到公共级别,将其他应用程序文件夹/文件移动到域级文件夹。我也改变了bootstrap path.php和public / index.php中的路径它们应该是正确的我猜..所以现在我去网站时实际上是错的这是我得到的: 解析错误:语法错误,意外的T_USE,在3242行的/home/samscbl114/domains/samschuddinck.be/l4fifa_base/bootstrap/compiled.php中期待T_FUNCTION

根据我的webhost,似乎该文件中有很多不同的错误,但本地evrything工作得很好。因此,我正在寻找合适的方式,但找不到任何好的方法。

但也许一个问题是我是否必须在我的虚拟主机上安装像composer或其他东西。如何 ?因为我不能在我的人身上使用ssh。

2 个答案:

答案 0 :(得分:1)

确保您服务器的PHP版本符合Laravel的最低要求。 Laravel 4.1要求PHP> = 5.3.7,Laravel 4.2要求PHP> = 5.4。

我最近看到了这个错误,这是因为在使用PHP 5.3.x的虚拟机上安装Laravel 4.2。该错误来自Laravel使用PHP Traits,该版本的PHP不支持。

答案 1 :(得分:0)

unexpected T_USE, expecting T_FUNCTION ...

此错误(意外的TOKEN USE )会因use关键字而引发错误,例如:

使用Vendor \ Package \ MyClass;

class MyClsass {

    use TraitName; // it's complaining for this line; expected a function here

}

在这种情况下,它抱怨使用 namespace trait namespace {{1自版本 trait PHP以来,5.3.0中可以使用}},因此很明显,在5.4.0所需版本的webhostPHP未安装,它位于 PHP - 5.3.0 PHP - 5.4.0之前,因此您至少需要 5.3.0 5.4.0 namespace trait支持。