Не удалось установить upload_tmp_dir в IIS

Поэтому я пытаюсь установить параметр php upload_tmp_dir на машине IIS.

Я изменил настройку в php.ini но phpinfo() все еще показывает папку по умолчанию. Я проверил разрешения IIS_IUSRS которых есть запись, чтение, изменение и т. Д.

Я также запускал это, чтобы проверить, доступна ли новая папка:

 $filename = 'C:\inetpub\temp\uploads'; if (is_writable($filename)) { echo $filename . ' is writable'; } else { echo $filename . ' is not writable'; } 

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

Что мне не хватает?

И оказалось, что в конфигурационном файле php.ini были дубликаты записей для upload_tmp_dir , последней из которых была папка по умолчанию c:\windows\temp . Я прокомментировал это, и теперь все в порядке.

Этот поток заставил меня проверить это.

Если вы посмотрите на нижнюю часть файла, вы найдете это.

 [WebPIChanges] error_log=C:\Windows\temp\PHP54_errors.log upload_tmp_dir=C:\Windows\temp session.save_path=C:\Windows\temp cgi.force_redirect=0 cgi.fix_pathinfo=1 fastcgi.impersonate=1 fastcgi.logging=0 max_execution_time=300 date.timezone=America/New_York extension_dir="C:\Program Files (x86)\PHP\v5.4\ext\" 

Возьмите здесь временную директорию или прокомментируйте ее.