2014-11-03 2 views
0

Привет Я только что получил эту ошибку, когда я разворачивал мое приложение Laravel к постановке:ошибка Merge при развертывании Laravel приложения

Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_PARSE) 
syntax error, unexpected '<<' (T_SL) 

Кажется слияние конфликт в пакете, какие-либо идеи?

Open: /var/www/ares/releases/20141103102236/vendor/symfony/routing/Symfony/Component/Routing/Route.php 
     $this->path = $data['path']; 
     $this->host = $data['host']; 
     $this->defaults = $data['defaults']; 
     $this->requirements = $data['requirements']; 
     $this->options = $data['options']; 
     $this->schemes = $data['schemes']; 
     $this->methods = $data['methods']; 
<<<<<<< HEAD 
     $this->condition = $data['condition']; 
======= 
+2

Ну, вручную исправьте конфликт слияния. Тогда все должно быть хорошо. – majidarif

+2

Вы не должны передавать папку Vendor своему Git. Вы должны запускать 'comper install' на своем сервере вместо – Laurence

+1

https://github.com/symfony/Routing/blob/master/Route.php – Flugund

ответ

0

Это временная ошибка в файле Symphony Routing.

Недавних совершить сегодня, кажется, включил Git конфликта в самом файл - видел здесь:

 $this->schemes = $data['schemes']; 
     $this->methods = $data['methods']; 
<<<<<<< HEAD 
     $this->condition = $data['condition']; 
======= 
     if (isset($data['compiled'])) { 
      $this->compiled = $data['compiled']; 
     } 
>>>>>>> 2.3 
    } 

Просто измените его следующим образом:

поставщик/Symfony/маршрутизация/Symfony/Компонент/Маршрутизация/Route.php

 $this->schemes = $data['schemes']; 
     $this->methods = $data['methods']; 
     $this->condition = $data['condition']; 
     if (isset($data['compiled'])) { 
      $this->compiled = $data['compiled']; 
     } 
    } 

Существует также тянуть Git, чтобы исправить эту проблему здесь: https://github.com/symfony/Routing/pull/3

Редактировать: Теперь это исправлено: https://github.com/symfony/symfony/pull/12382