Главная » PHP » Как уведомить пользователя, что он не может запустить / установить приложение Laravel из-за разрешения на доступ к файлу каталога storage / bootstrap?
Как уведомить пользователя, что он не может запустить / установить приложение Laravel из-за разрешения на доступ к файлу каталога storage / bootstrap?
Так что я работал над этим приложением с открытым исходным кодом под названием Служба поддержки Faveo, который построен в Ларавеле. Он имеет установщик, который проверяет серверную среду на требования Laravel и других необходимых расширений PHP. Он также имеет проверку для проверки прав доступа для каталогов хранилища и начальной загрузки, поскольку они должны быть доступны для записи веб-сервером в соответствии с Требования Laravel.
Проблема заключается в том, что сам установщик работает на Laravel и использует маршруты Laravel для отображения шагов установки. И если разрешения на сервере не верны, он не запустится и покажет шаги установки, так как Laravel не будет работать в этом случае.
Многие пользователи сталкиваются с одной и той же проблемой в приложении, и каждый раз нам нужно направлять / помогать им проверять и обновлять разрешения вручную. Я хочу поймать исключение и обработать его, перенаправив пользователя в обычный php-файл, где я покажу ему сообщение, чтобы исправить его разрешение на доступ к файлу. В настоящее время он просто отображает страницу с ошибкой браузера, не давая понять о проблеме пользователям.