![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Miha_086 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 18.6.2007 Репутация: нет Всего: нет |
Написал скрипт для автоматического удаление ненужного файла:
проблема в том что когда выполняю скрипт на сервере выдается ошибка: Permission denied in ...... еще чото про комманду unlink пишит, в чем проблема? сервер рнр поддерживает, права у папки 750, у html формы с которой читаю пароль 644, у файла в котором хранится хеш от пароля 644
Это сообщение отредактировал(а) PARROT - 21.6.2007, 09:39 |
||||
|
|||||
| Leoo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 270 Регистрация: 3.10.2005 Где: г. Обнинск Репутация: 1 Всего: 3 |
так поставь всем 777 и проблем не будет
-------------------- Если вы не страдаете паранойей, это не значит, что они за вами не летят! |
|||
|
||||
| Miha_086 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 18.6.2007 Репутация: нет Всего: нет |
Leoo,
в этой директории много других файлов которым 777 ненужны, если я не ошибаюсь если у папки права 750, то файлу 777 непоставить, точнее поставить, но эффекта не будит... Суть не в этом, меня интересует что за ошибку генерирует сервер Warning: unlink(db1.txt) [function.unlink]: Permission denied in /usr/local/psa/home/xxxxxx/xxxxxxxxxxxxxxxx/xxxxxxxx/unlink.php on line 13 |
|||
|
||||
| teroni |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 15.5.2007 Где: Днепропетровск Репутация: 8 Всего: 22 |
Для удаления файла необходимы права записи для папки.
|
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Суть как раз именно в этом, т.к. эта ошибка говорит о том, что у скипта не хватает прав на удаление. У вас права на запись стоят только для владельцы (owner-а) этого файла. Соответственно, что бы удалить этот файл, owner-ом должен быть пользователь под котором запускается скрипт (скорее всего это пользователь apache). Либо вам нужно поставить права на запись группе (770 директории, 664 файлу с хэшем) и добавить пользователя apache в группу owner-a (или саму группу поменять на apache). Это сообщение отредактировал(а) sTa1kEr - 21.6.2007, 12:20 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |