试图隐藏任何错误消息,但它仍然出现

时间:2011-11-10 12:15:42

标签: php oracle

我正在使用php 5.2.13和Oracle数据库。

我正在尝试隐藏错误消息,但无效。

我试着......

将此代码添加到发生错误的页面

ini_set(display_errors,0);

php.ini

中设置一个选项
display_errors = Off

......我该怎么办?我以为自己做得够多了。

错误消息来自Oracle,就像这样;

ORA-01400 cannot insert NULL into .....

我想知道php中是否有任何显示错误消息的模块..?

感谢。

2 个答案:

答案 0 :(得分:2)

这不是PHP错误,而是Oracle错误,您的列不能为null - 您需要指定一个值。这就是为什么你的display_error不会隐藏这个错误。

我必须强调 - 与评论中的其他人一样 - 唯一的好错误是固定错误。

答案 1 :(得分:0)

如何在DML上使用LOG ERRORS INTO,这应该允许您将错误转储到表中供以后检查。

请参阅:http://www.oracle-developer.net/display.php?id=329

和:http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_9014.htm#BGBDIGAH