За последние 24 часа нас посетили 22587 программистов и 1208 роботов. Сейчас ищут 719 программистов ...

scandir | failed to open dir: Too many open files in (PHP)

Тема в разделе "PHP для новичков", создана пользователем Naykon, 1 мар 2020.

  1. Naykon

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

    С нами с:
    15 ноя 2015
    Сообщения:
    65
    Симпатии:
    0
    $haves = scandir($info[$i][5]); //52 строка

    PHP Warning: scandir(/var/www/html/DEMO/): failed to open dir: Too many open files in /dd.php on line 52

    Эта функция выполняется в цикле каждые 5 минут, некоторое время все работает ок но потом начинает спамить ошибками.
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
     
  3. Naykon

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

    С нами с:
    15 ноя 2015
    Сообщения:
    65
    Симпатии:
    0
    вы так увердно это спамите как будто я должен обратить внимание на то что открыто сильно много файлов? бред же. Эта команду тупо получает каталог внутри и ничен не открывает.. и не требует команды close
     
  4. Naykon

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

    С нами с:
    15 ноя 2015
    Сообщения:
    65
    Симпатии:
    0
    Тут один олень удалил свое сообщение "ну воспользуйтесь гугло-переводчиком хоть, раз не можете 4 слова перевести", где таких рожают то? разумеется я прочел что за ошибка я спрашиваю у тех кто шарит почему она случилась. Там в линукхе есть лимит на открытие файлов, но я не делаю opentdir где нужно закрывать открытую дирректорию..
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
    Согласен. Причина в других оленях, а не в их кол-вах.
     
  6. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Ну да, а внутри scandir работает на магии, не иначе.