1

在我的生产服务器上,我在 Codigniter 的 index.php 文件中将环境设置为“生产”:

define('ENVIRONMENT', 'production');

下面的 case 语句看起来也在做正确的事情(我没有改变它)。

但是仍然显示 PHP 错误,例如:

A Database Error Occurred
Error Number: 1054
Unknown column 'laassad' in 'field list'
SELECT laassad FROM contents LIMIT 1
Filename: /home/something/public_html/mysite/somemorestuff.php
Line Number: 11

这显然没有吸引力,并且存在安全风险。有谁知道可能导致这种行为的原因以及我如何解决它?

我正在使用“CI_VERSION”、“2.1.2”

4

1 回答 1

2

Defining your environment as production only suppresses PHP errors - this is a DB error.

See this thread for answer: How to turn off mysql errors from being displayed to screen in CodeIgniter

于 2013-01-21T22:19:05.820 回答