Ошибка после обновления Bugzilla с 4.0 до 4.0.2
У меня была хорошая рабочая новая установка Bugzilla 4.0.
Я обновился до версии 4.0.2 с помощью патча.
Все прошло нормально, пока мне не пришлось очистить поле shutdownhtml на странице параметров
http://192.168.0.22/bugzilla/editparams.cgi
Делая это, выдает ошибку на экране:
Software error:
Error reading ./data/params: Permission denied at Bugzilla/Config.pm line 323.
Compilation failed in require at /var/www/bugzilla/editparams.cgi line 28.
BEGIN failed--compilation aborted at /var/www/bugzilla/editparams.cgi line 28.
For help, please send mail to the webmaster (webmaster@localhost), giving this error message and the time and date of the error.
Хорошо, это определенно ошибка разрешения. Я установил /var/www/bugzilla следующим образом:
drwxr-xr-x 16 www-data www-data 4096 2011-09-22 12:58 bugzilla/
Q1: Какой пользователь должен был сделать обновление патча? Я использовал Администратор с sudo. - это было неправильно? Q2: Какими должны быть настройки для структуры каталогов и файлов? не 755 и достаточно chown/chgrp www-data?
ОТВЕТ: Мне пришлось изменить следующий каталог, чтобы исправить права доступа
chmod 777 /var/www/bugzilla/data/template/template/en/default (для всех записываемых изменений) chmod 777 /var/www/bugzilla/data/params
Это работает, но все же я не знаю, как это случилось.
1 ответ
chmod 777 /var/www/bugzilla/data/template/template/en/default
(для всех изменений, которые будут написаны)
chmod 777 /var/www/bugzilla/data/params