Перенесено приложение Laravel на новый сервер - не работает
Я создал свое первое приложение Laravel (3.2) некоторое время назад на VPS, который у меня был. Теперь пришло время для меня, чтобы перейти на выделенный сервер, и мне нужно переместить приложения на новый сервер.
Я использовал RSYNC через SSH и перенес все на новый сервер, но когда я поднимаю веб-страницу в моем browswer (общая папка), я вижу пустую страницу.
Я могу вытащить файл в моей общей папке, но не приложение.
Что я могу потерять?
1 ответов
Я думаю, что это могло быть несколько вещей, но я заглянул в свои журналы ошибок (Ubuntu)
/var/log/apache2/error.log
и увидел эту ошибку:
PHP Parse error: syntax error, unexpected 'yield' (T_YIELD), expecting '(' in /var/www/path/to/laravel/helpers.php on line 563
поэтому я сделал поиск в Google.
существует функция Laravel под названием yield (), которая сталкивается с зарезервированным именем в PHP 5.5, которого не было в PHP 5.4. Так получилось, что мой старый сервер имел PHP 5.4.
нашел этой что помогло мне найти все экземпляры "yield ()" в Laravel и изменить уступать.')( Проблема решена!