如何在PHP 5.5.x中配置PHP以使用生产环境或开发环境?
为了显示要显示的错误,我未在'Production Value: On'
部分下方注释display_errors
,而在'Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT'
部分下方注释了error_reporting
。
但是,什么决定生产与发展?是php.ini
还是其他地方的设置?
编辑:这是针对我的php.ini
文件的。也许我不清楚我的问题。当前,如果我希望不显示错误,可以打开或关闭“生产价值”。
那么,在哪种情况下我会打开或关闭Development Value
设置?与Development Value
设置相反,哪些设置将确定(以及将在何处确定)Production Value
设置有用? (希望这很清楚,我不确定我还能说些什么。)
答案 0 :(得分:0)
出于某些原因(安全性,速度,性能),您不希望在实时系统上启用某些值(如您提到的值)。
我认为您还有其他想法。某些框架和工具(Magento 2,symfony,Laravel)可以针对不同的环境使用不同的设置。
例如:在开发服务器上,您想启用调试信息,这可能会降低您的应用程序的速度。现场直播时,您希望调试的东西更少。
https://symfony.com/doc/current/configuration/environments.html