Разработчики должны всегда разрабатывать как обычные пользователи машины для два (существует, вероятно, больше), причины:
Я разрабатываю использование учетной записи пользователя. У меня есть административная учетная запись, которую я использую для установки программного обеспечения или конфигурирования машины (Windows или Unix, это не имеет значения). Последняя вещь I (и мой работодатель, в этом отношении) должна сделать, проводят день или два стирания и переустановку моего компьютера (даже если это состоит из восстановления резервных копий), потому что что-то испорченное, потому что я был зарегистрирован как администратор.
Это - то, на что последний mod_dav.c похож в 2.2.15 (отредактированный для краткости):
static int dav_method_report(request_rec *r)
{
int result;
apr_xml_doc *doc;
if ((result = ap_xml_parse_input(r, &doc)) != OK)
return result;
if (doc == NULL) {
return HTTP_BAD_REQUEST;
}
Так, мой инстинкт пищеварительного тракта - то, что ap_xml_parse_input (r, &doc)), оставляет doc=NULL; на основе неспособности получить доступ к тому сомнительному названию документа (это имеет a! в нем??) и плюющийся назад 400:
"REPORT /logs/MV101Apps/!svn/bc/7699/MyApp/MyApps.edp HTTP/1.1"
...
client denied by server configuration: C:/Program Files/CollabNet/Subversion Server/httpd/htdocs/logs
... это пахнет как проблема, находится в том, как виртуальный/logs/от access_log отображается на этом каталоге в error_log, и если существуют надлежащие средства управления доступом, чтобы позволить ресурсам быть считанными из местоположения. Мы должны видеть всю ту информацию о конфигурации затем.