2015-06-24 3 views
2

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

Есть ли способ, которым папка хранения может быть передана при развертывании установки Laravel, поскольку я могу видеть только журналы и данные на основе сеанса, которые я храню в MySQL в любом случае.

ответ

0

От Laravel official documentation

каталог хранения содержит скомпилированные шаблоны отвала, сеансы на основе файлов, кэш-память файлов, а также другие файлы, созданных в рамках. Эта папка разделяется на каталоги приложений, фреймворков и журналов. Каталог приложений может использоваться для хранения любых файлов, используемых вашим приложением. Каталог фреймов используется для хранения созданных файлов и кешей. Наконец, каталог журналов содержит файлы журнала вашего приложения.

Вы можете предотвратить Laravel использовать папку storage только если изменить основные файлы рамки, потому что это как Laravel настроен на работу.

Настоятельно рекомендую вам это сделать. Просто перейдите на другую среду и получите права на запись для этой папки.

Я знаю, что это не правильное решение, но для вашей структуры приложения и целостности кажется более вредным для изменения основного уровня.

+0

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

+0

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

1

Кстати, вы можете переместить хранилище в другое место ... В временную папку?

Если это хорошая возможность для вас, вы можете использовать:

$app->useStoragePath("/tmp/laravel_storage/"); 

Не забудьте создать структуру папок там (т.е. создание сеансов, файлов, ...)

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