Подтвердить что ты не робот

Laravel - синтаксическая ошибка, неожиданный конец файла

У меня есть сайт, который отлично работает на хосте, но я в настоящее время пытаюсь установить его на localhost.

Я загрузил все и настроил для работы на localhost - базу данных и URL.

Проблема заключается в этой ошибке:

Необработанное исключение

Сообщение:

Синтаксическая ошибка, неожиданный конец файла Местоположение:

C:\Program Files (x86)\EasyPHP-12.1\www\laravel\view.php(386): eval() 'd в строке 118

И я не знаю, что вызывает его. Любые решения?

P.S. Я установил в файле хоста windows 127.0.0.1 myproject.dev.

4b9b3361

Ответ 1

В одном из ваших представлений есть ошибка. Если есть более подробная трассировка стека, она должна показать вам детали представления, хотя имя будет md5(), поэтому его немного сложно найти. Вы можете удалить все компилированные представления Blade в storage/views и позволить Blade повторно компилировать представления.

Если вы все еще получаете ошибку, проверьте свои взгляды, чтобы убедиться, что у вас есть все подходящие закрывающие теги, например, @endif или @endforeach

Всегда проверяйте свои представления на наличие каких-либо синтаксических ошибок.

Ответ 2

Я столкнулся с этой же ошибкой, и я смог ее исправить, добавив пробелы в контент внутри оператора inline if. Например:

Опытная ошибка:

@if( BLAH )[email protected]

Исправлена ​​ошибка с:

@if( BLAH ) Output @endif

Это не может быть проблемой во всех случаях, и ее было бы трудно отследить, но это всего лишь один пример, который может вызвать эту точную ошибку.

Ответ 3

Вариант этой проблемы - у меня был php-блок, который я открыл с помощью <? в отличие от <?php отлично работал на LocalHost/MAMP, но дал указанную выше ошибку в Nginx/Ubuntu 16.04/PHP7 (оба Laravel)

Ответ 4

вы должны удалить символ из файла вида. например, мой персонаж был "," (запятая) перед некоторым "@endfor". когда я удаляю те, которые сработали!