Не могу обновить параметры Bugzilla

Я использую Bugzilla 4.4.5 на Windows 2008 r2 с IIS 7.5. Мой путь к Index.cgi - C:\Inetpub\wwwroot\bugzilla-4.4.5

URL-адрес, который я использую http://localhost/bugzilla

Я могу открыть сайт и войти в систему, но когда я редактирую параметры и нажимаю "Сохранить", я получаю это сообщение:

Software error:
Error in tempfile() using template data\params.XXXXX: Could not create temp file     data\params.I19Ig: Permission denied at Bugzilla/Config.pm line 270.


For help, please send mail to this site's webmaster, giving this error message and the time and date of the error. 
[Wed Sep 17 13:14:16 2014] editparams.cgi: Error in tempfile() using template data\params.XXXXX: Could not create temp file data\params.I19Ig: Permission denied at Bugzilla/Config.pm line 270. 

Я запустил монитор процессов (из sysinternals) и заметил эту интересную строку:

"Time of Day","Process Name","PID","Operation","Path","Result","Detail"

"12:11:37.2166449 PM","w3wp.exe","1172","CreateFile","C:\Inetpub\wwwroot\bugzilla-4.4.5\editparams.cgi\web.config","PATH NOT FOUND","Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"

Любые идеи о том, что мне нужно изменить?

ETA: я проверил, что разрешения для IUSR - Полный доступ ко ВСЕМ папкам, подпапкам и файлам. Изменений не было.

Не работает

1 ответ

В IIS перейдите к настройкам сайта (или к приложению, если вы настроили его как единое целое) и в представлении "Функции" откройте функцию CGI.

+ Изменить Impersonate User ложно, и перезапустите IIS (или сайт)

Независимо от настроек вашего пула приложений, настройка CGI заставляет Perl использовать учетную запись пользователя, у которой нет разрешения. Это исправило это для меня.

Другие вопросы по тегам