2013-03-30 4 views
0

Я пытаюсь реализовать сценарий, который позволит загрузить файл, а затем переместится в назначенный каталог. Это работает на сервере Windows & IIS. У меня есть 2 вопроса.Проблемы с отправкой файлов PHP

Во-первых, я получаю сообщение об ошибке при попытке переместить файл.

Warning: move_uploaded_file(reports/ff.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in C:\inetpub\wwwroot\betterinsight\betterinsight\upload_file.php on line 29 

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\Temp\php1EAB.tmp' to 'reports/ff.jpg' in C:\inetpub\wwwroot\betterinsight\betterinsight\upload_file.php on line 29 
Stored in: reports/ff.jpg 

При поиске почти все говорит о том, что это проблема разрешения. Я добавил полные права (позже будет опущен) пользователю: IIS_IUSRS. Даже сделал это в родительский каталог, как рекомендовал один сайт.

Second: В качестве возможного решения вышеупомянутой проблемы я попытался сменить каталог, в котором сохранены файлы. Но файлы по-прежнему загружаются в C: \ windows \ temp.
Я запустить phpinfo, и он говорит, что закачанные должны быть (как определено upload_tmp_dir):

Опять же, это на Windows Server 2008. Благодаря.

ответ

0

ОК, ответ был прост. Я добавлял разрешения для пользователя: IIS_USRS, когда он должен был быть просто пользователем: USRS.

0
Permission denied 

Вам необходимо установить права доступа к папке 777 или включить чтение записи в папку. Я думаю, что разрешения беспорядочны ...

+0

777 будет Unix/Linux. –

Смежные вопросы