Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 18.09.2015 00:24:18

Проблема с доступом к файлу .env на хостинге с Apache

Всем привет!

У меня такая проблема.
Разработал сайт на локальной машине в среде Homestead. В корневом каталоге как положено находится .env c настройками. Все хорошо работает.
Залил сайт на хостинг c сервером Apache. Соответственно, в корневой каталог добавил .htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

Сайт открывается, но данные из .env не читаются. Это видно по тому, что laravel-приложение использует значения переменных окружения по умолчанию. Например, в файле config/app.php прописано:

...
APP_KEY=T8kjTyRamRXtxNBRbrpgAt45d0uiH95F
...

а в файле .env:

...
'key' => env('APP_KEY', 'SomeRandomStringSomeRandomString'),
...

в итоге laravel-приложение использует значение 'SomeRandomStringSomeRandomString'.


Подскажите, в чем проблема? Почему данные с .env не читаются на сервере Apache?

Не в сети

Подвал раздела