PHP: запутался в правах доступа к файлу, не может отменить связь с файлом установки? - PullRequest
0 голосов
/ 06 сентября 2010

Я создал setup.php для обработки генерации таблиц MySQL, и в качестве очевидной меры предосторожности я добавил способ удалить его после его завершения. Поскольку использование unlink(__FILE__) невозможно, я добавил код удаления к main.php?action=deleteconfig, чтобы отсоединить файл.

setup.php имеет разрешения 777, но при попытке отсоединить его выдает ошибку отказа в разрешении .. Мой каталог drwxr-xr-x и мой main.php -rw-r--r--.

Нужно ли установить main.php на 777, прежде чем он сможет удалить setup.php? Я запутался в правах доступа к файлам и почему они не работают.

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Недавно я столкнулся с подобной проблемой в настройке, где загруженные файлы не принадлежат никому / никому.

Для правильной работы ссылки, убедитесь, что вы используете путь к нужному файлу.удалить, а не URL

1 голос
/ 06 сентября 2010

Пользователь, запускающий php, должен иметь права на запись в каталог, чтобы изменить его содержимое (т. Е. Удалить / создать). так что вы можете chown каталог для пользователя php или добавить пользователя php в группу и chmod каталог, чтобы у группы были w разрешения.

...