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