php - 如何在 FuelPHP 中设置错误通知

标签 php error-handling fuelphp

当我想将本地开发发布到生产环境时遇到问题, 这个问题是关于错误消息处理的。当我使用开发环境访问我的网站时,可以显示错误,但错误不应在生产环境中显示。

我尝试通过更改 errors=>false 并引用此文档 http://fuelphp.com/docs/general/configuration.html/fuel/app/config/config.php 中进行配置。 ,但是当我通过在数据库查询上产生错误来进行测试时它仍然没有改变。

我也尝试在index.php中将error_reporting更改为0并将display_errors更改为0,但仍然没有解决我的问题...

error_reporting(0);//error_reporting(-1); 
ini_set('display_errors', 0);//ini_set('display_errors', 1);

如何在 FuelPHP 的生产环境中禁用错误​​消息?

最佳答案

我认为这里的问题是OP使用工作“环境”,而他的意思是“服务器”。

FuelPHP 支持多种环境,“开发”是默认环境。在开发模式下,所有错误消息均启用。如果您将代码部署到另一台服务器,但没有设置 FuelPHP 环境,您的应用也将在该服务器上以开发模式运行。

所以这里的解决方案是在生产服务器上以生产模式运行 FuelPHP。您可以通过设置环境变量 FUEL_ENV 来做到这一点。最简单的是您的虚拟主机定义:

setEnv FUEL_ENV production

参见http://fuelphp.com/docs/general/environments.html

关于php - 如何在 FuelPHP 中设置错误通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14053560/

相关文章:

error-handling - VBscript : Verifying that a file has been completely copied/error handling

c - 发生 fatal error 时如何重新启动Linux系统(C编程)

java - 安卓/Java : how to avoid repetitive errors logs?

Php Javascript 将 document.write 的内容写入变量

php - 如何计算PHP中两个日期之间的天数?

javascript - 数据表服务器端排序不工作。出了什么问题?

mysql - 带 OR 运算符的 Where 子句 Model_Crud、FuelPHP

Fuel 框架中的 MySQL 按 CAST 排序

php - 使用带有 PHP 框架的 HTML5 Boilerplate Build 脚本

php - 允许用户选择页面上的任意元素