将Laravel 5.2部署到共享主机子域

时间:2016-05-24 17:34:49

标签: php laravel deployment laravel-5.2

我已将文件上传到子域但是我很难部署它们。 Larevel文件位于用户文件夹中名为virtual的文件夹中,公共文件位于公用文件夹中名为virtual的文件夹中。

路径:

/home/name/virtual/

/home/name/public_html/virtual/

我已将index.php编辑为:

require __DIR__.'/../virtual/bootstrap/autoload.php';


$app = require_once __DIR__.'/../virtual/bootstrap/app.php';

但是我收到以下错误消息。

Parse error: syntax error, unexpected 'class' (T_CLASS), expecting
identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in
/home/snips11/public_html/virtual/index.php on line 50

第50行引用$ app。

1 个答案:

答案 0 :(得分:3)

请检查您正在运行的PHP版本。 Laravel需要>= 5.5.9,并且您可能无法满足这些要求,这将产生此错误。

来自文档:

  
      
  • PHP> = 5.5.9< - (可能是你的问题。)
  •   
  • OpenSSL PHP扩展
  •   
  • PDO PHP Extension
  •   
  • Mbstring PHP扩展
  •   
  • Tokenizer PHP扩展
  •   

有关所需规格的更多信息可以在documentation

中找到