Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как удалить файлы? (php)
цитата
29/01/13 в 00:35
 Bond James
Есть скрипт на php, который скачивает файлы на мой сервер. Владельцем файлов является либо root:root либо user:user (если скрипт запускать из под user).
Есть второй скрипт на php, который должен удалять файлы. Скрипт запускается по http (с помощью формы через POST ему передается информация что именно удалять).
Но он не может удалить файлы так как ему не хватает прав (как для root так и для user)
Только когда я назначаю файлам владельца apache:apache - удалени происходит без проблем.

Я вижу 2 пути решения
1. При сохранинии файла менять владельца на apache:apache (если такое возможно)
2. Каждый раз перед удалением файлов заходить на сервер под root и менять рекурсивно все файлам владельца

Но оба варианта мне не подходят

Может есть еще вариант?
цитата
29/01/13 в 00:38
 Stek
http://php.net/manual/en/function.chmod.php
0666 - на файлы
0777 - на директорию
цитата
29/01/13 в 01:16
 Bond James
все равно пишел PHP Warning unlink: Permission denied
цитата
29/01/13 в 01:22
 awm5433224455
Цитата:
Может есть еще вариант?

Запускай апач от user. Пропиши в конфиге


Эта страница в полной версии