Apache на сервере Windows не может записать в файл - PullRequest
5 голосов
/ 27 марта 2009

Мы установили Apache 2.2 на Windows Server 2003.

Мы хотим, чтобы apache мог записывать файлы на диске, но мы не знаем, как работает пользователь Apache.

Как мы разрешаем Apache записывать в файлы на Windows Server 2003?

UPDATE: Пользователь работает как «СИСТЕМА», и мы попытались дать ему полное разрешение на все папки и файлы. Также мы дали «Все» полное разрешение на все папки и файлы. Мы перезапустили Apache, очистили все куки, перезапустили IE, и все же мы получили сообщение от phpMyAdmin, что у нас нет разрешения на запись.

Ответы [ 3 ]

5 голосов
/ 27 марта 2009

Загляните в

Пуск -> Администрирование -> Службы

в этом списке вы должны увидеть службу Apache (при условии, что вы установили ее как службу)

Свойства правой кнопки мыши, на вкладке «Вход в систему» ​​должно быть указано, кто вошел в систему как.

0 голосов
/ 27 марта 2009

Похоже, проблема с правами доступа для пользователя, под которым работает Apache.

Если вы проверите запущенные процессы, вы должны увидеть Apache и пользователя, под которым он запущен. Вы должны иметь возможность дать этому пользователю разрешение на запись.

0 голосов
/ 27 марта 2009

Вы пытались предоставить группе "Все" доступ к файлам? Не забудьте сбросить эту настройку на производстве.

Чтобы узнать, под каким пользователем работает apache, используйте диспетчер задач.

...