No Image

Whoops looks like something went wrong laravel

СОДЕРЖАНИЕ
507 просмотров
10 марта 2020

При попытке перехода на страницу какого-либо сайта пользователь может внезапно столкнуться с сообщением «Whoops, looks like something went wrong». Обычно это означает, что такой ресурс работает на основе бесплатного фреймворкинга с открытым кодом «Laravel», и настроен веб-мастером некорректным образом. Ниже я расскажу, что это за дисфункция, и как исправить Whoops, looks like something went wrong на ваших ПК.

Проблемный мессадж в окне браузера

Переводим и идентифицируем ошибку в браузере

В переводе данная фраза звучит как «Упс, судя по всему что-то пошло не так» . Обычно её появление означает, что ресурс, работающий на основе «Laravel» не настроен его веб-мастером должным образом. Вследствие этого как веб-мастер, так и обычный пользователь могут встретиться с упомянутой ошибкой «Whoops, looks like something went wrong».

Данная ошибка имеет довольно общий характер, за ней могут скрываться множество конкретных причин, к примеру:

  • композер не создал env-файл,
  • разработчик использует устаревший программный инструментарий «Laravel»,
  • ошибка «No supported encrypter found» и другие релевантные причины.

Что относится обычного пользователя, перешедшего на какой-либо ресурс и столкнувшимся с вышеозначенной ошибкой, то вины пользователя в ней нет, и проблема обычно находится на стороне администрации ресурса.

Решаем вышеозначенную проблему

Как исправить ошибку «Looks like something went wrong» со стороны веб-мастера

Чтобы решить проблему Whoops, looks like something went wrong со стороны веб-мастера необходимо предпринять примерно следующее:

  • Откройте ваш .env-файл, и измените там строку APP_DEBUG=false на APP_DEBUG=true (актуально в случае использования старых версий «Laravel» уровня 4.2). Сохраните изменённый файл и попробуйте перегрузить проблемную страницу. Обычно после этого вы получите указание на более конкретную ошибку, которая и является истинной причиной появления упомянутого сообщения «Looks like something went wrong»;
  • Если вы пользуетесь «Printer Installer server», откройте файл C:Program Files (x86)PHP[версия]php.ini. Найдите здесь опцию «display_errors», и измените её значение на display_errors = On. Также перезагрузите страницу, и вы получите доступ к конкретике ошибки, по спецификации которой затем можно обратиться в техподдержку ресурса;
  • Убедитесь, что у вас в директории настроек имеются два типа файлов .env. Один файл – это обычный .env-файл, и второй — .env example (.env-файл должен содержать ключ вашего проекта). Затем выполните следующую команду:
Читайте также:  Asus rt n15u характеристики

cp .env.example .env php artisan key:generate

После реализации данной команды ошибка может быть решена.

  • Обновите ваш композер в случае, если вы имеете дело с его устаревшей версией. Для обновления композера выполните команду:
  • Откройте open app/config/app.php. В линии 81 убедитесь, что там имеется ключ, состоящий из 32 символов (по умолчанию там может быть количество символов, отличающееся от необходимого). При необходимости сформируйте корректный ключ.

Что делать, если вы обычный пользователь

Если же вы обычный юзер, то варианты избавиться от ошибки «Whoops, looks like something went wrong» у вас довольно скудны. Можно порекомендовать выполнить следующее:

  • Очистите кэш и куки вашего браузера. Обычно это делается переходом в его настройки, нахождением там соответствующей опции (к примеру, в Мозилле она находится во вкладке «Приватность и защита») и очистки указанных данных;
  • Попробуйте другой браузер. В ряде небольших случаев это может помочь решить проблему «Whoops, something went wrong»;
  • Напишите веб-мастеру ресурса. Наиболее эффективный способ исправить ошибку – это уведомить о её наличие техподдержку сайта.

Напишите в техподдержку или веб-мастеру сайта

Заключение

Основными факторами, вызывающими появление ошибки «Whoops, looks like something went wrong» является устаревшая версия composer-a и проблемы с настройками .env-файла. Воспользуйтесь приведёнными выше советами, они помогут исправить ошибку something went wrong в вашем «Laravel».

Ошибка «Whoops, looks like something went wrong» может проявляться всякий раз, когда пользователь перейдет на веб-ресурс, работающий на основе бесплатного веб-фреймворка с открытым кодом под названием Laravel. Причина ошибки заключается в том, что владелец сайта — или веб-разработчик, работавший над ним по заказу — неправильно выполнил его настройку. В этой статье мы посмотрим с вами на ошибку «Whoops, looks like something went wrong» поближе.

Читайте также:  Как перекинуть с телефона на ноутбук фотографии

Причины появления ошибки «Whoops, looks like something went wrong»

Давайте рассмотрим возможные причины, по которым могла возникнуть данная ошибка. По-сути, она может проявляться из-за множества факторов, тем не менее существует несколько вполне характерных и наиболее частых для нее причин.

  • Composer’ом не был создан файл с расширением env.
  • в основе сайта используется устаревшая версия инструментов «Laravel»;
  • возникла ошибка No supported encrypter found.

Как вы могли понять из изложенных выше причин, ошибка «Whoops, looks like something went wrong» совершенно точно не является виной пользователя, который перешел этот ресурс. Проблема как раз заключается в некорректной настройке сайта — вина лежит на его владельце/веб-разработчике.

Решение ошибки «Whoops, looks like something went wrong»

Давайте теперь посмотрим, как вы можете устранить ошибку «Whoops, looks like something went wrong», если вы владелец ресурса/его разработчик.

  • Редактирования файла env-файла. Для начала вам нужно попробовать отредактировать строчку APP_DEBUG=false, находящуюся внутри файла ENV. Поменяйте значение в этой строчке на true, после чего сохраните изменение и попробуйте снова перейти на страничку. Многие веб-разработчики утверждают, что подобным образом можно запросто избавиться от ошибки «Whoops, looks like something went wrong», если та начала беспокоить вас.
  • При учете того, что вы используете Printer Installer server, перейдите в директорию C:Program Files (x86)PHP(версия PHP) и откройте файл конфигурации php.ini. В этом файле вам нужно найти строчку display_errors и изменить в ней значение на on. Это откроет доступ к дополнительной информации по ошибке, которую можно предоставить технической поддержке веб-ресурса, если вы не являетесь его разработчиком.
  • Вам нужно убедиться, что в директории с настройками присутствует не один, а два типа ENV-файла. Один из них представляет собой файл с расширением .env, а другой .env example, в котором находится ключик от сайта. Как только убедитесь в наличии этих файлов, введите команду cp .env.example .env php artisan key:generate. После ввода команды ошибка «Whoops, looks like something went wrong» должна быть устранена.
  • Помимо прочего, данная ошибка может быть вызвана устаревшей версией Composer. Чтобы выполнить его обновление, вам достаточно ввести команду composer self-update, с помощью которой он будет обновлен.
  • Чтобы решить эту ошибку, можно попробовать сделать еще кое-что: перейдите в директорию app/config/ и откройте файл app.php; опуститесь к линии под номером 81 и посмотрите, присутствует ли там ключ, состоящий из 32-х символов; если же нет — создайте его.
Читайте также:  Мощный смартфон до 10000 рублей 2018

Ок, ну а что делать, если вы не владелец сайта и не его веб-разработчик? Что делать в таком случае? Ну, в такой ситуации вы мало что можете сделать. Единственное решение в данном случае — это связаться с администрацией веб-ресурса и указать на возникшую ошибку «Whoops, looks like something went wrong».

I installed Laravel 5.0 properly by cloning in git, and composer install, when I ran it to browser http://localhost/laravel/public/ , it says

"Whoops, looks like something went wrong."

I did not make any changes after composer install.

Update after copy the env.example to .env this is result

RuntimeException in compiled.php line 5599: OpenSSL extension is required.

17 Answers 17

The logs are located in storage directory. If you want laravel to display the error for you rather than the cryptic ‘Whoops’ message, copy the .env.example to .env and make sure APP_ENV=local is in there. It should then show you the detailed error messaging.

This is happening because there is a field in .env file named, APP_KEY, which is blank now, we need some random key for this variable.

Follow these steps to get rid of this problem.

1) .env.example to .env

2) Go to your root directory in your command prompt (If you are using windows)/terminal (If you are using MAC or LINUX) where you have installed laravel project/files and run following command

Комментировать
507 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock
detector