[PHP] Warning
У меня виндовс пхп покоя не даёт...
чуть что , так орёт !
Как это дело в скрипте И в конфиге отключить мона ?
Цитата:
Originally posted by snaiper
Вот как в пхп отключить эти дурацкие сообщения ??
У меня виндовс пхп покоя не даёт...
чуть что , так орёт !
Как это дело в скрипте И в конфиге отключить мона ?
Вот как в пхп отключить эти дурацкие сообщения ??
У меня виндовс пхп покоя не даёт...
чуть что , так орёт !
Как это дело в скрипте И в конфиге отключить мона ?
ЭКак ты правильно подметил, это делается в php.ini :
error_reporting = E_ALL; display all errors, warnings and notices
замени на:
error_reporting = E_ERROR;
Хотя не советую.., для отладки первый режим весьма полезен, помогает заметить мелкии недочеты, которые не видишь ты сам..
Цитата:
Originally posted by Joker
ЭКак ты правильно подметил, это делается в php.ini :
error_reporting = E_ALL; display all errors, warnings and notices
замени на:
error_reporting = E_ERROR;
Хотя не советую.., для отладки первый режим весьма полезен, помогает заметить мелкии недочеты, которые не видишь ты сам..
ЭКак ты правильно подметил, это делается в php.ini :
error_reporting = E_ALL; display all errors, warnings and notices
замени на:
error_reporting = E_ERROR;
Хотя не советую.., для отладки первый режим весьма полезен, помогает заметить мелкии недочеты, которые не видишь ты сам..
А как выключить это в самом скрипте ?
Цитата:
Originally posted by snaiper
А как выключить это в самом скрипте ?
А как выключить это в самом скрипте ?
можно:
error_reporting
Я считаю, что писать код надо так, чтобы никаких ворнингов не вылазило.. [isset() рулит! и не только].
Из мануала про error_reporting:
Код:
<?
// Turn off all error reporting
error_reporting(0);
// Report simple running errors
error_reporting (E_ERROR | E_WARNING | E_PARSE);
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting (E_ALL ^ E_NOTICE);
// Report all PHP errors (bitwise 63 may be used in PHP 3)
error_reporting (E_ALL);
// Same as error_reporting(E_ALL);
ini_set ('error_reporting', E_ALL);
?>
// Turn off all error reporting
error_reporting(0);
// Report simple running errors
error_reporting (E_ERROR | E_WARNING | E_PARSE);
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting (E_ALL ^ E_NOTICE);
// Report all PHP errors (bitwise 63 may be used in PHP 3)
error_reporting (E_ALL);
// Same as error_reporting(E_ALL);
ini_set ('error_reporting', E_ALL);
?>
Если нет доступа к php.ini, воспользуйся функцией ini_set(). Она может помочь не только в этой ситуации.
Цитата:
Originally posted by snaiper
А как выключить это в самом скрипте ?
А как выключить это в самом скрипте ?
Перед вызовом каждой функции ставь @.
Например: @mysql_connect(...), вобщем @ как раз подавляет сообщения об ошибках, это есть в мануале...