Пытался скрыть любые сообщения об ошибках, но все равно появляется - PullRequest
0 голосов
/ 10 ноября 2011

Я использую php 5.2.13 и базу данных Oracle.

И я пытаюсь скрыть сообщения об ошибках, но не работает.

Я пытался ...

добавить этот код на страницу, где происходит ошибка

ini_set(display_errors,0);

установить параметр в php.ini

display_errors = Off

... и что еще мне делать??Я думал, что сделал достаточно.

И сообщение об ошибке исходит от Oracle вот так:

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

Интересно, есть ли в php какие-либо модули, которые отображают сообщения об ошибках ..?

спасибо.

Ответы [ 2 ]

2 голосов
/ 10 ноября 2011

Это не ошибка PHP, а ошибка Oracle, ваш столбец не может быть нулевым - вам нужно указать значение.Вот почему ваши display_error не скрывают эту ошибку.

Я должен подчеркнуть - как и другие в комментариях - что единственной хорошей ошибкой является исправленная ошибка.

0 голосов
/ 10 ноября 2011

Как насчет использования LOG ERRORS INTO в вашем DML, это должно позволить вам сбросить ваши ошибки в таблицу для последующей проверки.

см .: http://www.oracle -developer.net / display.php? Id = 329

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...