За последние 24 часа нас посетили 16688 программистов и 1643 робота. Сейчас ищут 979 программистов ...

и еще раз о логгировании ошибок в файл

Тема в разделе "Прочие вопросы по PHP", создана пользователем MinasFilm, 10 мар 2013.

  1. MinasFilm

    MinasFilm Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    47
    Симпатии:
    0
    Есть локальный веб-сервер для разработки и отладки.
    Требуется всего ничего - все еррор-варнингсы и просто ерроры логгировать общим потоком в какой-то файл (по типу логгирования ошибок самим Апачем).
    Какие могут быть варианты?
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    php.net/manual/en/errorfunc.configuration.php#ini.error-log

    php.net/manual/ru/function.error-log.php

    Я бы их попробовал
     
  3. MinasFilm

    MinasFilm Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    47
    Симпатии:
    0
    пока что при таких настройках в .htaccess

    php_value display_errors 1
    php_value display_startup_errors 1
    php_value error_reporting "E_ALL"
    php_value error_log PHP_errors.log

    файл PHP_errors.log не создается ну совершенно нигде, хотя ошибка происходит (проверял дебаггером NetBeans)
    Хостинг под Win7 64 Ent есличто
     
  4. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    самый простой способ посмотреть настройки в скрипте - вызывать в нём phpinfo(); будет видно, какие действительно значения установлены для скрипта.

    и для винды лучше указывать полный путь в файлу. чтоб потом не искать его)
     
  5. MinasFilm

    MinasFilm Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    47
    Симпатии:
    0
    display_errors On
    display_startup_errors On
    error_reporting E_ALL
    error_log PHP_errors.log

    файл мониторится в реалтайме по всем жестким дискам - результатов 0
     
  6. MinasFilm

    MinasFilm Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    47
    Симпатии:
    0
    (так понимаю, что идей больше нет?)
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    странно. у меня всё так и пашет =) только не на винде.
    может он не может писать в лог по такому адресу? может путь надо поменять?
     
  8. MinasFilm

    MinasFilm Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    47
    Симпатии:
    0
    при вот таком:
    Код (Text):
    1. php_value error_log e:\Temp\PHP_errors.log
    файл несоздается, хотя ошибка происходит
    доступ на запись в папку для всех, командами Пых туда пишет свободно
     
  9. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
     
  10. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    вероятно не срабатывает именно php_value. помести настройку в php.ini
    Код (Text):
    1. error_log = e:\Temp\PHP_errors.log
    и не забудь рестартовать apache
     
  11. MinasFilm

    MinasFilm Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    47
    Симпатии:
    0
    юпи!
    вот оно где собака порылась!
    спасибо огромное :)
     
  12. MinasFilm

    MinasFilm Активный пользователь

    С нами с:
    4 мар 2013
    Сообщения:
    47
    Симпатии:
    0
    гм... и еще вернусь пожалуй
    по каким-то странным неведомым причинам в лог файл время выводится в виде
    [12-Mar-2013 16:48:22 UTC] бла-бла
    что на два часа отстает от текущего
    при том, что в php.ini прописано
    date.timezone ="Europe/Kiev"
     
  13. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    Здесь же написано "UTC". Часовой пояс Киева UTC+2, или я что-то не понял, или ты что-то не понял :D
    Это универсальное время, а не киевское.