作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我想将本地开发发布到生产环境时遇到问题,
此问题与错误消息处理有关。当我使用开发环境访问我的网站时,可以显示错误,但是在生产环境中不应显示错误。
我尝试通过更改/fuel/app/config/config.php
并在errors=>false
中对其进行配置,并引用了此文档http://fuelphp.com/docs/general/configuration.html,但是当我通过对数据库查询产生错误进行测试时,它仍然没有更改。
我也试图在index.php中将error_reporting更改为0并将display_errors更改为0,仍然无法解决我的问题...
error_reporting(0);//error_reporting(-1);
ini_set('display_errors', 0);//ini_set('display_errors', 1);
最佳答案
我认为这里的问题是,OP使用工作“环境”,而他表示“服务器”。
FuelPHP支持多种环境,默认为“开发”。在开发模式下,将启用所有错误消息。如果将代码部署到另一台服务器上,但未设置FuelPHP环境,则您的应用程序也将在该服务器上以开发模式运行。
因此,这里的解决方案是在生产服务器上以生产模式运行FuelPHP。您可以通过设置环境变量FUEL_ENV来实现。最简单的方法是在您的virtualhost定义中:
setEnv FUEL_ENV production
关于php - 如何在FuelPHP中设置错误通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14053560/
我是一名优秀的程序员,十分优秀!