Как уведомить пользователя о том, что он не может запустить / установить приложение Laravel из-за разрешения на доступ к файлу каталога storage / bootstrap? - PullRequest
0 голосов
/ 25 мая 2018

Итак, я работал над этим приложением с открытым исходным кодом под названием Faveo Helpdesk , которое встроено в Laravel.У него есть установщик, который проверяет серверную среду на предмет требований Laravel и других необходимых расширений PHP.Он также имеет проверку для проверки прав доступа к каталогам хранилища и начальной загрузки, поскольку они должны быть доступны для записи веб-сервером в соответствии с Требованиями Laravel .

Проблема заключается в том, что сам установщик запускается на Laravel и использует Laravelмаршруты, чтобы показать шаги установки.И если на сервере неправильные разрешения, он не запустится и не покажет шаги установки, так как Laravel не запустится в этом случае.

Так как многие пользователи сталкиваются с одной и той же проблемой с приложением, и каждый раз нам нужно направлять /помогите им проверить и обновить разрешения вручную.Я хочу поймать исключение и обработать его, перенаправив пользователя в обычный php-файл, где я покажу ему сообщение, чтобы исправить его разрешение на доступ к файлу.В настоящее время он просто отображает страницу с ошибкой браузера, не давая пользователям понять о проблеме.

Есть ли лучший способ справиться с этим?

...