我正在尝试安装一个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。
答案 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
}
在这种情况下,它抱怨使用 trait和namespace
{{1自版本namespace
trait
PHP
以来,5.3.0
中可以使用}},因此很明显,在5.4.0
所需版本的webhost
上PHP
未安装,它位于 PHP - 5.3.0
PHP - 5.4.0
之前,因此您至少需要 5.3.0
5.4.0
namespace
trait
支持。