)
У меня есть веб-сервер Apache на сервере Windows 2008 R2 и Windows 2012. Оба, но в основном сервер 2012 года, получают жалобы от уровня PHP на заблокированные файлы (в общедоступной папке www), которые нельзя удалить (что PHP должно быть разрешено делать).
Я часто вхожу на сервер и удаляю одну подпапку за подпапкой - или жду ночного перезапуска сервера. Но разве здесь нет более разумного решения? Например, исключить папку www из (ограничительной) политики блокировки файлов Windows?
Когда сценарии PHP хотят удалить файлы, это нормально - Windows не нужно блокировать файлы и папки (которые были созданы сценарием PHP). Это происходит каждый раз, когда я устанавливаю Joomla - папка «установка» не может быть удалена самой Joomla, и мне требуется некоторое время, чтобы удалить ее вручную с сервера.
Можно ли исключить папку www из политики сервера блокировки файлов, которая кажется более строгой на сервере Windows 2012, чем на сервере 2008 года?
Приложения Windows довольно плохо оставляют открытые дескрипторы файлов, в результате чего файлы и папки остаются «заблокированными». Загрузите программу handle.exe, чтобы узнать, какой процесс блокирует рассматриваемый файл, и тогда вы должны знать, как действовать (если это антивирус или другая программа сканирования и т. Д.).