Не могу получить доступ к загруженным файлам или файлам, написанным php - PullRequest
1 голос
/ 21 июля 2010

У меня проблема с моим сервером на работе, он не позволяет мне получать доступ к файлам через FTP, которые были загружены или созданы PHP, например, к файлам журналов и загрузкам пользователей. Я могу получить к ним доступ через HTTP.

Сервер - Apache / 1.3.41 (Unix)

Это большая проблема для меня, и я чувствую, что это должна быть какая-то конфигурация сервера, потому что в другом месте этого не происходит. Я собираюсь позвонить нашему «серверному парню» и попытаться заставить его исправить это, но сначала я хотел узнать, есть ли у кого-нибудь какие-либо подсказки о том, что может произойти, прежде чем я это сделаю - поскольку ему было очень трудно работать в прошлом и не стремился помочь.

Ответы [ 2 ]

2 голосов
/ 21 июля 2010

Если бы мне пришлось угадывать, это потому, что, когда вы загружаете файлы, сам веб-сервер записывает эти файлы на диск, следовательно, файлы заканчиваются с правами пользователя веб-сервера, которые отличаются от ваших. Если вам нужно изменить эти файлы, сделайте так, чтобы ваше php-приложение выбрало их в группу, к которой у вас есть доступ, и chmod () соответственно.

2 голосов
/ 21 июля 2010

Скорее всего, проблема с разрешениями;пользователь ftp работает, так как не имеет разрешения на доступ к файлам, созданным пользователем php / web.

...