Есть файл (644, владелец: apache), который я не могу удалить с помощью скрипта PHP с функцией отмены связи.
Я не могу понять, почему unlink не удаляет этот файл.
Кстати, я попытался закрыть его, прежде чем отключать его. К сожалению, это все еще не сработало.
Apache «drwxrwxrwx 2 apache apache» имеет права записи в каталог.
Есть ли у apache доступ для записи в каталог, в котором находится файл?
Какую серверную операционную систему вы используете? Возможно, причиной этого является SELinux - если у вас установлена ОС, поищите в / var / log / secure или, возможно, /var/log/audit/audit.log упоминания о файле, который вы пытаетесь отключить.
Извините ребята. Задача решена.
Оказывается, проблема была вызвана другой ошибкой в моем сценарии. Но я все же многому научился в этой дискуссии. Спасибо.