powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Отключение вывода ошибок
16 сообщений из 16, страница 1 из 1
(PHP) Отключение вывода ошибок
    #32949967
Borovoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!

Подскажите пожалуйста, как можно отключить выдачу сообщения об ошибке в PHP 4.0.

Заранее спасибо!
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32949979
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BorovoeДобрый день всем!

Подскажите пожалуйста, как можно отключить выдачу сообщения об ошибке в PHP 4.0.

Заранее спасибо!
ошибки надо исправлять, а не отключать сообщения
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32949982
Borovoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Макс М.

Если не можешь помочь, то и нечего отвечать!
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32949986
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Borovoeto Макс М.

Если не можешь помочь, то и нечего отвечать!
то что ты собираешься сделать - это глупость. Конечно же я не буду тебе в этом помогать.
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32949990
Borovoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все получилось!

to Макс М.

Огромное спасибо тебе за помощь!!!
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32949994
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молча.
Найти мануал по php.ini.
Отключить соответствующий пункт в ini.
Перезапустить Апачь.
Порадоваться, что ошибки больше не вылезают.

После этого необходимо снести свой проект.
Снести PHP 4.0
Поставить PHP 5.0.3
Сделать такой же проект, но без ошибок.

Да прибудет с вами дистрибутив (кроме Касмонафта).
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32950126
Comiljou
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я в шоке господа, был задан конкретный вопрос и не получено НИ ОДНОГО конкретного ответа. Я понимаю что здесь собрались исключительно гуру и им не досуг давать прямые ответы. Но мне почему то кажется что вопрос задавался для того что бы получить ответ а не косвенные (а иногда и прямые) оскорбления.
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32950145
v-zender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Способ php.ini

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; error_reporting is a bit-field.  Or each number up to get desired error
; reporting level
; E_ALL             - All errors and warnings (doesn't include E_STRICT)
; E_ERROR           - fatal run-time errors
; E_WARNING         - run-time warnings (non-fatal errors)
; E_PARSE           - compile-time parse errors
; E_NOTICE          - run-time notices (these are warnings which often result
;                     from a bug in your code, but it's possible that it was
;                     intentional (e.g., using an uninitialized variable and
;                     relying on the fact it's automatically initialized to an
;                     empty string)
; E_STRICT          - run-time notices, enable to have PHP suggest changes
;                     to your code which will ensure the best interoperability
;                     and forward compatibility of your code
; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's
;                     initial startup
; E_COMPILE_ERROR   - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR      - user-generated error message
; E_USER_WARNING    - user-generated warning message
; E_USER_NOTICE     - user-generated notice message
;
; Examples:
;
;   - Show all errors, except for notices and coding standards warnings
;
;error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
;
;   - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE
;
;   - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
;   - Show all errors
;
error_reporting  =  E_ALL

2) Способ функция error_reporting

Код: plaintext
1.
2.
3.
4.
5.
$error_level = error_reporting( 0 );
...
делаем что нужно
восстанавливаем прежний уровень
error_reporting($error_level);
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32950156
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
ComiljouЯ в шоке господа, был задан конкретный вопрос и не получено НИ ОДНОГО конкретного ответа.Ошибки надо исправлять, а не прятать. Вполне даже КОНКРЕТНЫЙ ответ. Людей, имеющих другое мнение, здесь не лечат.
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32950177
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл самый простой способ:
писать OR die(); после каждого оператора.
Если ничего не путаю, то есль написать @ перед оператором, то ошибка то-же не вылезет. Например так: @mysql_connekt();

Да прибудет с вами дистрибутив (кроме Касмонафта).
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #32950185
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всех на рею!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
(PHP) Отключение вывода ошибок
    #36976995
Guest7777777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ComiljouЯ в шоке господа, был задан конкретный вопрос и не получено НИ ОДНОГО конкретного ответа. Я понимаю что здесь собрались исключительно гуру и им не досуг давать прямые ответы. Но мне почему то кажется что вопрос задавался для того что бы получить ответ а не косвенные (а иногда и прямые) оскорбления.

Какие тут гуру, когда они пишут ComiljouОшибки надо исправлять, а не прятать. Вполне даже КОНКРЕТНЫЙ ответ. Людей, имеющих другое мнение, здесь не лечат.

В смысле они не понимают даже зачем это нужно, и почему на готовом проекте, написанном без единой ошибки нужно отключать вывод ошибок.
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #37533588
Sкорпион
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guest7777777, согласна. Просто кому-то важнее показать "какие мы умные", чем написать конкретную информацию. Господа ученые, если создана возможность отключения ошибок, наверное это действительно бывает нужно, чай не лоси все разрабатывают, если хотя бы так посудить. Вы действительно недалекие люди (или просто жутко вредные), и конечно это не излечимо )
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #37533615
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тю... стоило ради такой фигни регистрироваться...
...
Рейтинг: 0 / 0
(PHP) Отключение вывода ошибок
    #37736215
AlistaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
думаю да :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
(PHP) Отключение вывода ошибок
    #38341541
ProjectSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sкорпионесли создана возможность отключения ошибок, наверное это действительно бывает нужно, чай не лоси все разрабатывают, если хотя бы так посудить.
Всё очень просто
Есть в php функция set_error_handler, которая устанавливает пользовательский обработчик ошибок.
При этом не надо отключать вывод ошибок и предупреждений в php.ini, как это советовали выше постами гуру, всячески отписываясь от нормального ответа.

В пользовательской функции вы можете писать ошибки, предупреждения и т. п. в свой лог файл или же писать в буфер и потом выводить своими средствами на странице.

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<?php
set_error_handler('error_setlogfile');

function error_setlogfile($errno, $errmsg, $filename, $linenum){
    // массив констант: уведомление, примечание, предупреждение
    // при которых выполнение скрипта не останавливается
    $errors = array(E_NOTICE, E_STRICT, E_WARNING);
    if (!in_array($errno, $errors)) {
		$date = date('Y-m-d H:i:s (T)');
		$ferror = $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.'error.log';
		$f = fopen($ferror, 'a');
		if (!empty($f)) {
			$err  = "<div><b>$date </b><span>$errno </span><span>$errmsg </span><span>$filename </span><b>$linenum</b></div>";
			fwrite($f, $err);
			fclose($f);
		}
	}
}

/* ваш код */
/*********/
?>
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Отключение вывода ошибок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]