所以我一直在研究这个名为Faveo Helpdesk的开源应用程序,该应用程序是在Laravel中构建的 . 它具有安装程序,可检查服务器环境以了解Laravel的要求和其他所需的PHP扩展 . 它还有一个检查来验证存储和引导目录的权限,因为它们应该由Web服务器根据Laravel Requirements写入 .

问题是安装程序本身在Laravel上运行,并使用Laravel路由显示安装步骤 . 如果服务器上的权限不正确,它将无法运行并显示安装步骤,因为Laravel在这种情况下不会运行 .

由于许多用户面临与应用程序相同的问题,并且每次我们需要指导/帮助他们手动检查和更新权限 . 我想捕获异常并通过将用户重定向到正常的php文件来处理它,我将向他们展示纠正其文件权限的消息 . 目前它只是显示浏览器错误页面,不知道用户的问题 .

有没有更好的方法来处理这个?