это правильный способ установить путь загрузки с помощью переменной? - PullRequest
0 голосов
/ 04 августа 2011

Я пытаюсь загрузить документ в папку, имя которой находится внутри переменной $ folder. страница становится пустой и не печатает никаких ошибок, но когда я подключился с помощью ssh и попытался открыть эту папку, он говорит: «Отказано в доступе.

Вот как я это делаю:

  $upload_path = '/stuff/$folder/';

И вот как я создаю папки:

 mkdir("/stuff/$folder", 0700);

Ответы [ 2 ]

2 голосов
/ 04 августа 2011

Во-первых, $upload_path должно быть установлено с ":

$upload_path = "/stuff/$folder/";

Чтобы получить доступ к папке с помощью ssh, вам нужно установить различные разрешения на создание папки. владелец папки - это пользователь, который запускает apache на вашем сервере (в основном www-data, но подключенный пользователь считает, что ssh не тот же):

mkdir("/stuff/$folder", 0755);
1 голос
/ 04 августа 2011

обычно работает с 775 (не для записи всем)

mkdir("/stuff/$folder", 0775);

если это не сработает, попробуйте с возможностью записи для всех, это должно сработать

mkdir("/stuff/$folder", 0777);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...