Не могу получить доступ к PHP сгенерированных файлов через FTP - PullRequest
1 голос
/ 13 июля 2011

У меня есть форма, которая загружает файлы и сохраняет их в папке загрузки в моей папке httpdocs.Однако, если я попытаюсь удалить или переименовать один из этих файлов через ftp, он не позволит мне.Почему?

Ответы [ 3 ]

3 голосов
/ 13 июля 2011

Пользователь, на котором работает ваш веб-сервер (apache, или, возможно, www-data или httpd для Apache), вероятно, владеет файлами, созданными PHP.Разрешения на них могут помешать вашему FTP-пользователю писать им.

2 голосов
/ 13 июля 2011

Поскольку php работает под именем пользователя apache, у вас нет прав на удаление файлов других пользователей.Вам нужно иметь apache в той же группе, что и ваше имя пользователя, или удалить, используя имя пользователя apache (по сценариям, вручную и т. Д.)

1 голос
/ 13 июля 2011

Почему это происходит, только что уже дан ответ.

Этого можно избежать, используя функцию chmod, которая дает загруженному файлу правильное разрешение.

Es:

chmod($filename,666)

см. Здесь: http://it.php.net/chmod

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...