Не могу обновить параметры 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 использовать учетную запись пользователя, у которой нет разрешения. Это исправило это для меня.