2015-09-29 4 views
-1

Я попытался установить эту CMS https://github.com/murattanriover/basecms-laravel, я следовал инструкциям установки, я создал новую базу данных и я изменил database.php файл с моими данными хоста и я следовал этим инструкциям:Laravel

composer install 
php artisan key:generate 
Create a database and inform .env 
php artisan migrate to create tables 
php artisan db:seed to populate tables 

Но когда я попробуйте запустить: localhost/projectname/public/

Я получил следующее сообщение об ошибке:

enter image description here

+2

И чем вопрос? – Epodax

+0

Есть слишком много способов, которыми вы могли бы сделать это неправильно, можете ли вы это немного разъяснить? –

+0

Установите для параметра debug значение true в app/config/app.php - эта ошибка может появиться по ряду причин, вам нужно включить отладку, чтобы увидеть фактическую ошибку. –

ответ

1

В конфигурации изменения \ app.php:

'cipher' => 'something stands here(delete it)', 

к

'cipher' => 'AES-256-CBC', 

Если это не работает, вам нужно вручную добавить ключ Laravel сгенерированный в файл .env ,

откройте консоль и

php artisan key:generate 

, то вы получите новый ключ

Application key [xlhF31NeOlibJcoOW9tvZg7TkHcAZI3a] set successfully. 

затем перейти к проектам и

~/projects/ nano .env 

вручную добавить ключ Laravel сгенерированный для Вашего .env

APP_KEY=xlhF31NeOlibJcoOW9tvZg7TkHcAZI3a 
+0

Я не могу переименовать файл frome .env.example в .env ?? –

2

Вы должны установить APP_KEY в .env

Установите его в случайном 32 символов строки ИЛИ Выполнить PHP ключ ремесленник: генерировать в корневой папке вашего проекта. Это устанавливает случайную 32 символьную строку для ключа шифрования.

+0

Я побежал в CMD «php artisan key: generate», и у меня есть ключ, я кладу ключ в файл .env, и у меня все еще есть такая же ошибка. –

+0

Вы переименовали .env.example в .env? –

+0

Нет, когда я пытаюсь сделать это .env, мне нужно положить имя файла? –

1

Как вы используете сервер WAMP, пожалуйста, сделайте следующим образом:

  1. Открыть вашего WAMP в php.ini (в моем случае это в: C: \ WampDeveloper \ Config \ Php \ PHP. ini)

  2. Находите эту линию и раскомментируйте ее (снимите передний «;»).

    От ;extension=php_sockets.dll к extension=php_sockets.dll

  3. Сохранить файл. Перезапустите Apache.

  4. Сделайте php artisan key:generate.

  5. Затем убедитесь, что ваш config/app.PHP имеет строку следующим образом:

    'cipher' => 'AES-256-CBC',

Reference to WAMP specific solution.

Смежные вопросы