access_log

Discussion in 'Песочница' started by HERo!n, 25 Jun 2007.

  1. TaveL

    TaveL New Member

    Joined:
    4 Mar 2009
    Messages:
    27
    Likes Received:
    2
    Reputations:
    0
    Интересная идея, правда в моем случае она не поможет, нет СУБД - статика, еще и на винде :) Но в целом очень полезно, кстати, если СУБД на другом сервере расположена, теоретически можно будет её файлы подинклудить?
     
  2. overxor

    overxor Member

    Joined:
    11 Sep 2009
    Messages:
    32
    Likes Received:
    9
    Reputations:
    0
    Как раз только в винде такое и канает. В никсах идет жесткое разграничение по правам доступа и пользователь отличный от mysql прочитать файл базы данных не сможет.

    Не обязательно СУБД именно от этого сайта. Может быть соседнии сайты используют эту же СУБД.

    Теоретически конечно возможно, если админ расшарил файлы базы данных по SMB. ))) Но как ты понимаешь, это Ооочень мало вероятно.
     
    1 person likes this.
  3. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196
    Кроме файлов баз данных - файлы почты, логов ftp, файлы сессии и прочее.
     
  4. TheLuckyOne

    TheLuckyOne New Member

    Joined:
    9 Sep 2010
    Messages:
    30
    Likes Received:
    0
    Reputations:
    0
    Раз тема поднялась...

    Возникла проблема с access_log. При его чтении браузер зависает и всё) Так понимаю что он тяжкий по весу. Что делать?
     
  5. shell_c0de

    shell_c0de Hack All World

    Joined:
    7 Jul 2009
    Messages:
    1,182
    Likes Received:
    618
    Reputations:
    690
    2TheLuckyOne в первой странице этой ветки был ответ...
     
    _________________________
  6. TaveL

    TaveL New Member

    Joined:
    4 Mar 2009
    Messages:
    27
    Likes Received:
    2
    Reputations:
    0
    Когда интерпретатор php встречает директиву include/require, он пытается загрузить в память файл, который в ней указан. Если этот файл размером больше, чем выделено памяти для процесса php, будет ошибка: "Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 7979928 bytes)"
    Хоть какой будет внутри лога код, хоть с die, хоть с чем. Ошибка происходит на стадии загрузки файла в память.
     
  7. Expl0ited

    Expl0ited Members of Antichat

    Joined:
    16 Jul 2010
    Messages:
    1,035
    Likes Received:
    534
    Reputations:
    935
    TheLuckyOne четко же написал? что "При его чтении браузер зависает" а не проблемы с памятью процесса PHP, тут уже проблема в браузере/канале интернета/наконец компьютере самого TheLuckyOne.
    Теоретически эксплуатация возможна, но конечно бывает, что практически реализовать сложно из-за большого размера файла логов и маленького канала интернет соединения клиента.
     
    _________________________
  8. TaveL

    TaveL New Member

    Joined:
    4 Mar 2009
    Messages:
    27
    Likes Received:
    2
    Reputations:
    0
    Я то же самое написал, что проблема не в размере файла у него.
    Ок, вот и намекни как теоретически при размере файла большем чем доступно памяти php, нужно реализовывать такой инклуд, а уж практически мы разберемся на месте, не проблема. Просто написать, что теоретически это возможно и я могу.

    З.Ы. Кстати, была идея форсировать очистку логов, но они растут такое впечатление что до бесконечности. до 1.5 гига access_log дорастил - результата нет.
     
    #28 TaveL, 27 Sep 2010
    Last edited: 27 Sep 2010
  9. Expl0ited

    Expl0ited Members of Antichat

    Joined:
    16 Jul 2010
    Messages:
    1,035
    Likes Received:
    534
    Reputations:
    935
    Если размер файла выходит за рамки memory_limit, то ничего сделать не удастся. Я же писал, цитируя пост, TheLuckyOne, в котором он описывает то, что у него виснет браузер(!) от размера логов, а не PHP выдает ошибку из серии Allowed memory size...
    Впрочем этот разговор выходит за рамки темы, а гадать, какая именно ситуация у TheLuckyOne, бессмысленно.
     
    _________________________
  10. TheLuckyOne

    TheLuckyOne New Member

    Joined:
    9 Sep 2010
    Messages:
    30
    Likes Received:
    0
    Reputations:
    0
    Всё верно, ошибки Memory_Limit другой случай.
    У меня проблема была с несколькими хостами на тему зависания.