Столкнулся с такой интересной штукой
закрепим:
1) если в папке есть папка с файлами
то DirRemove($path)
не удалит папку
и скрипт продолжит выполнение (ошибка дает 0, успех 1)
2) если применить DirRemove($path, 1)
то удалит папку без проблем
3) если в папке какойто файл занят
то тоже не удалит ничего
продолжит выполнение
НО в продакшене - виснет на строке DirRemove($path, 1)
и это беда)
причем везде уже FileClose, внутри папки нет исполняемых файлов
Есть у кого мысли?
(дело в том что на проде дебажить несколько затруднительно)