2014-01-22 6 views
1

Я бегу PHP хотя IIS 7.5 и сделал установку PHP с http://windows.php.net/download/ 5,3 Msi установщикомНет Временная папка (не может загружать файлы)

На сегодняшний день все, закончилась очень хорошо,

, но по какой-то причине, когда Я представляю файл с формой html, В php-скрипте, который должен сохранить файл, я получаю это, ошибка 6 означает, что нет tmp_folder.

Это результат print_r ($ _ FILES);

Array 
(
    [test1] => Array 
    (
     [name] => Book1.csv 
     [type] => 
     [tmp_name] => 
     [error] => 6 
     [size] => 0 
    ) 
) 

Теперь, когда я смотрю в php.ini

я правильно это

; Temporary directory for HTTP uploaded files (will use system default if not 
; specified). 
; http://php.net/upload-tmp-dir 
upload_tmp_dir = "C:\phpDevelopment\tmpFolder" 

Я не знаю, что делать, чтобы сделать это правильно работать.

Я искал эту проблему, и я ничего не могу найти.

Есть идеи, кто-нибудь?

Спасибо за любую помощь, которую я мог бы получить.

Редактировать --------------------------------------------

Также есть папка TMP на там и должен иметь право, чтобы иметь возможность писать.

Я выставиться право каждого просто чтобы убедиться, что у меня есть достаточно правильно. We see here that right are set to everyone

+1

try 'echo sys_get_temp_dir();' –

+0

@Dagon Я получаю этот вывод: s "C: \ Windows \ TEMP" –

+1

перезапустили ли вы после изменения php.ini? 'phpinfo()' скажет вам, какой файл php.ini вы должны редактировать –

ответ

0

Попробуйте закомментировать upload_tmp_dir в вашем php.ini, поставив ; перед ним так, что он использует папку Temp для Windows по умолчанию по умолчанию: C:\Windows\Temp

Также убедитесь, что пул приложений Идентичность или группа У пользователей удостоверений есть разрешение на запись в папку temp.

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