Заметки интернет-разработчика

Первое что сделаем после установки netcat - настроим отображение ошибок. По-умолчанию, в целях безопасности, отображение всех сообщений об ошибках необходимо отключить.
файл .htaccess должен содержать строку:

php_flag error_reporting off


, a в vars.inc.php заменяем error_reporting(E_ALL^E_NOTICE); на error_reporting(0); и $SHOW_MYSQL_ERRORS устанавливаем значение off.
Но что, если вдруг в процессе разработки мы допустим ошибку и для исправлениия нам нужно знать в каком месте она произошлаш Для этого мы создаем куку со специальным именем, например, debugkey

debugkey.php

<?php
setcookie("debugkey",1,time()+9999999,"/");
?>

Открыв этот файл в браузере мы получим специальный ключ по которому можно выводить информацию для отладки. Для этого добавим в vars.inc.php следующий код:

if($_COOKIE['debugkey'])
{
error_reporting(E_ALL^E_NOTICE);
$SHOW_MYSQL_ERRORS='on';
}
else
{
error_reporting(0);
$SHOW_MYSQL_ERRORS='off';
}



Комментарии (3) »

  1. Отладка и оптимизация SQL запросов в NetCat, 2008-09-30 @ 23:52

    [...] предыдущем посте про неткат мы создавали ключ по которому нам будет отображаться отл�.... Тут мы тоже его используем. Далее добавляем такой [...]

  2. Artur, 2008-10-29 @ 13:54



    порядок следования параметров функции поправьте...

  3. yakodzun, 2008-10-29 @ 15:59

    ага, спасибо, поправил

Оставить комментарий

Комментарии модерируются

Имя: (Обязательно)

E-mail: (Обязательно)

URL:

Comment:

Page generated in 0.0346 seconds with 11 queries (0.0261 seconds of sql)