Упс, похоже, что-то пошло не так. Laravel 5.0
Я правильно установил Laravel 5.0, клонировав в git и компоновщик, когда я запустил его в браузере http://localhost/laravel/public/
, он говорит
"Упс, похоже, что что-то пошло не так".
Я не внес никаких изменений после установки композитора.
Обновить после копирования env.example в .env, это результат
RuntimeException в строке 5599 compiled.php: требуется расширение OpenSSL.
Ответы
Ответ 1
Журналы находятся в каталоге storage
. Если вы хотите, чтобы laravel отображал ошибку для вас, а не критическое сообщение "Whoops", скопируйте .env.example
в .env
и убедитесь, что там находится APP_ENV=local
. Затем он должен показать вам подробные сообщения об ошибках.
Ответ 2
Это происходит потому, что есть поле в .env
файле с именем APP_KEY, которое сейчас пустое, нам нужен какой-то случайный ключ для этой переменной.
Выполните следующие действия, чтобы избавиться от этой проблемы.
1) .env.example
до .env
2) Перейдите в свой корневой каталог в командной строке (если вы используете окна)/terminal (если вы используете MAC или LINUX), где вы установили проект/файлы laravel и выполните следующую команду
php artisan key:generate
а затем запустите проект.
Все это сделано.
Ответ 3
- Предоставление разрешения на запись в хранилище и каталоги загрузки/кэширования
- Переименуйте файл .env.example в .env
- Если вы получаете "RuntimeException... Нет поддерживаемого encrypter. Шифр и/или длина ключа недействительны". ошибка, остановить приложение и сгенерировать ключ из командной строки "php artisan key: generate"
- Если вам требуется ошибка "Расширение OpenSSL", включите расширение openssl, открыв php.ini в папке установки php и раскомментируя расширение строки = php_openssl.dll, удалив точку с запятой в начале
Ответ 4
Выполните следующие шаги для этой проблемы для всех версий вашего laravel, например laravel 5.5
Шаг: 1
Переименуйте файл .env.example
в .env
Шаг: 2
Перейдите в командную строку/терминал и измените путь к каталогу проекта.
Создайте ключ для своего приложения. Это уникально для каждого приложения, поэтому не делайте копии.
Просто запустите следующую команду. Ключ автоматически сохранит файл .env
php artisan key:generate
Ответ 5
Попробуйте ввести cmd:
PHP-ключ: генерировать
проблемы будут решены.
Ответ 6
Просто введите терминал в командной строке, перейдите в путь к каталогу laravel и введите php artisan key:generate
, тогда будет создан ключ. Вставьте этот ключ в ключевую переменную config/app.php
. Ваша проблема будет решена. Мне также понравилось, что inorder
для решения проблемы...
Ответ 7
В Laravel 5.5 у меня была такая же проблема
.env
был добавлен в .gitignore.
Так что либо удалите ".env" из файла .gitignore.
или добавьте его силой
git add .env -f
И разверните его. Он будет работать.
Если выше не помогает. Попробуйте создать ключ снова
php artisan key:generate
Ответ 8
Попробуйте следующее:
sudo chown -R www-data pathto/.env
ПОТОМУ ЧТО ЕСЛИ После создания файла .env или/и создания ключа
php artisan key:generate
как объяснялось ранее другими, и он по-прежнему сохраняется
Попробуйте следующее:
ls path/.env -al
если apache не имеет доступа к нему, показывая
www-datap >
как один из пользователей, которых я имею в виду как
-rw-rwx --- 1 www-data rootuser 575 4 ноя 06:34 pathto/.env
Это, как указано выше, должно решить проблему. Особенно, когда ваш файл laravel.log продолжает жаловаться на то, что ключ не был сгенерирован или добавлен.
sudo chown -R www-data pathto/.env
Ответ 9
Пожалуйста, попробуйте найти что-то вроде:
./website/config/app.php and set 'debug' => env('APP_DEBUG', false) as 'true' 'debug' => env('APP_DEBUG', true)
Ответ 10
Проверьте, какая версия PHP работает на вашем сервере WAMP, XAMPP или LARAGAN. Он должен быть больше 7.0.
- Перейдите в папку проекта, например "C:\wamp\www\laravel".
- Откройте имя файла
.env.example
. (Используя любой редактор, например, возвышенный, блокнот ++ и т.д.).
- Сохранить как
.env
Затем запустите программу LARAVEL. Надеюсь, что это сработает.
Вы можете проверить, как изменить версию PHP на вашем текущем сервере. xampp, wamp
Ответ 11
Я переименовал .env.example в .env и обеспечил
APP_ENV=local
который показал мне фактическую ошибку. Это было связано с ключом.
Тогда я выпустил
php artisan key:generate
команда и это сработало
Ответ 12
Перейдите в каталог проекта и выполните следующие действия.
step 1: rename file .env.example 'to .env
mv.env.example.env (для linux)
step 2: php artisan key:generate
Ответ 13
Вы можете скопировать эти файлы из шаблона "blog" laravel
![введите описание изображения здесь]()
Ответ 14
убедитесь, что для параметра dir для приложения/хранилища установлено значение 755, а для владельца - admin. а также проверить разрешение и владельца файлов и dir в приложении/хранилище тоже
Ответ 15
Создайте новый .env
файл и скопируйте код .env.example
и запустите команду → php artisan key:gen
Ответ 16
Для пользователей Windows убедитесь, что установлен apache ssl_module.
Пожалуйста, смотрите изображение ниже:
![enter image description here]()