我正在使用php 5.2.13和Oracle数据库。
我正在尝试隐藏错误消息,但无效。
我试着......
将此代码添加到发生错误的页面
ini_set(display_errors,0);
在php.ini
display_errors = Off
......我该怎么办?我以为自己做得够多了。
错误消息来自Oracle,就像这样;
ORA-01400 cannot insert NULL into .....
我想知道php中是否有任何显示错误消息的模块..?
感谢。
答案 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