首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使当APP_DEBUG设置为false时,Laravel也会显示Symfony样式的异常

即使当APP_DEBUG设置为false时,Laravel也会显示Symfony样式的异常
EN

Stack Overflow用户
提问于 2021-01-07 04:00:06
回答 1查看 140关注 0票数 1

刚刚部署了一个新的应用程序到生产环境中,发现了一个奇怪的bug:

其中一个页面有一个PHP错误并抛出异常。奇怪的是,这是一个Symfony品牌例外页面(screenshot),与我以前在Laravel中看到的不同。环境文件已设置为生产环境,且具有APP_DEBUG=false。

有人知道怎么解决这个问题吗?

我尝试了以下方法来清除和重置缓存,但没有任何帮助

php artisan config:cache

我不确定这是否重要,但该应用程序是使用Deployer的Laravel配方使用http://deployer.org进行部署的

EN

回答 1

Stack Overflow用户

发布于 2021-09-18 19:23:10

最可能的原因是,当部署程序运行composer install时,它使用--no-dev选项来执行此操作,该选项会阻止安装所需的软件包。如果您希望在部署时包含开发包,请在deploy.php中添加以下内容:

代码语言:javascript
复制
set('composer_options', '--verbose --prefer-dist --no-progress --no-interaction --optimize-autoloader');

这是删除--no-dev后的默认composer_options值。

还有一些稍微复杂一些的选项,包括对不同的主机执行不同的任务,这在这里有详细介绍:PHPDeployer: set variable for local task based on host?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65602651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档