PDA

View Full Version : حذف warning در php



amirsajjadi
پنج شنبه 09 دی 1389, 08:49 صبح
با سلام
با چه دستوری میشه warning ها رو توی صفحه نشون نداد؟
ممنون

hossin.esm
پنج شنبه 09 دی 1389, 09:38 صبح
error_reporting(0);


http://ir2.php.net/manual/en/function.error-reporting.php


// 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 (see changelog)
error_reporting(E_ALL);

// Report all PHP errors
error_reporting(-1);

// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

son_games
پنج شنبه 09 دی 1389, 10:40 صبح
سلام.
چطوری مشه ارور ها را در یک فایل ذخیره کرد؟

hossin.esm
پنج شنبه 09 دی 1389, 10:53 صبح
ارور ها به طور پیش فرض در فایل error log (نام فایل دقیقا یادم نیست) ذخیره می شوند.

parselearn
پنج شنبه 09 دی 1389, 11:19 صبح
چطور ميشه مانع از ذخيره خطاها شد؟
در فايل error log

amirsajjadi
پنج شنبه 09 دی 1389, 11:42 صبح
error_reporting(0);


http://ir2.php.net/manual/en/function.error-reporting.php


// 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 (see changelog)
error_reporting(E_ALL);

// Report all PHP errors
error_reporting(-1);

// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);



متاسفانه جواب نداد

hossin.esm
پنج شنبه 09 دی 1389, 11:55 صبح
متاسفانه جواب نداد

این کد را باید در اولین بلاک (اولین خط کد php) باشد.

hossin.esm
پنج شنبه 09 دی 1389, 12:20 عصر
چطور ميشه مانع از ذخيره خطاها شد؟
در فايل error log

میتونی کد زیر را در فایل (htaccess.) وارد کنید.

php_flag log_errors off


http://perishablepress.com/press/2008/01/14/advanced-php-error-handling-via-htaccess/

amirsajjadi
پنج شنبه 09 دی 1389, 13:55 عصر
این کد را باید در اولین بلاک (اولین خط کد php) باشد.
درسته دوست من
من توی اولین خط بعد از <?php نوشتمش ولی جواب نداد و باز هم warningها رو نشون داد

hossin.esm
پنج شنبه 09 دی 1389, 14:27 عصر
درسته دوست من
من توی اولین خط بعد از <?php نوشتمش ولی جواب نداد و باز هم warningها رو نشون داد

میتونی کد زیر را در فایل (htaccess.) وارد کنید.


php_flag display_errors off

tecnocomputer2
یک شنبه 12 دی 1389, 18:46 عصر
نمیشه وقتی برنامه اررور داد به جای اررور مثلا بنویسه: "متاسفانه مشکلی در اجرای دستور به جود امده"؟

hossin.esm
یک شنبه 12 دی 1389, 19:00 عصر
http://barnamenevis.org/showthread.php?79716-بدست-گیری-خطاها-در-PHP

funpatogh
یک شنبه 12 دی 1389, 20:38 عصر
<?php
trigger_error("tozie khata",E_USER_ERROR);
trigger_error("tozie khata",E_USER_WARNING);
trigger_error("tozie khata",E_USER_NOTICE);
?>