Разрешение PHP mkdir() и move_uploaded_file() отклонено с 777

Я пишу PHP-скрипт для клиента, который будет установлен на сервере, к которому у меня нет внутреннего доступа. У меня есть доступ только к определенной папке и базе данных.

Мой скрипт будет загружать файлы и создавать папки. Однако я получаю сообщение об отказе в разрешении, когда пытаюсь запустить mkdir() и move_uploaded_file(). Вот условия:

  • Сервер с IIS 6 и PHP 5.1.2 (плохая, древняя смесь, я знаю)
  • Папка, в которой я пытаюсь создать каталог и загрузить файл, имеет права доступа 777.
  • Папка вплоть до корня веб-сайта имеет права доступа 777.
  • Загрузка файлов включена
  • Загруженный файл очень маленький, в диапазоне upload_max_filesize

Любые идеи о том, почему это не работает?

Спасибо за уделенное время.


person Oliver Spryn    schedule 23.04.2012    source источник
comment
Никогда не знал, что 777 это тег о_О   -  person Andreas Wong    schedule 23.04.2012
comment
Сюрприз! Теперь ты. ;)   -  person Oliver Spryn    schedule 23.04.2012
comment
... Подождите... Разрешения IIS и *nix? Какие?   -  person Ignacio Vazquez-Abrams    schedule 23.04.2012
comment
Вы уверены, что предоставили полное разрешение для NETWORK SERVICE?   -  person Ruslan Osipov    schedule 23.04.2012


Ответы (1)


Чтобы проверить разрешения для сетевой службы, щелкните правой кнопкой мыши имя файла ИЛИ папки, перейдите на вкладку «Безопасность» и посмотрите, добавлена ​​ли учетная запись сетевой службы и предоставлены ли полные разрешения.

person thewebhostingdir    schedule 23.04.2012