Intereting Posts
Расширяемый код Внешние данные для короткого кода подключаемого модуля для чтения Запускать вставку, если в противном случае не выполняется обновление с помощью ajax Есть ли универсальный пул для статической домашней страницы? Разбиение страницы на шаблон пользовательской страницы add_image_size создает множество изображений (разных размеров) Поплавок для ссылки на домашнюю страницу URL-адрес WordPress и bloginfo как открыть ссылку в открытом окне из строки меню? Фильтр для пользователя SKU? Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции get_userdata () Исключить категорию на странице списка блога Несколько изображений за сообщение – Показать случайное изображение в другом месте Настройка роли пользовательского редактирования, отличная от wp_capabilities? WordPress Двадцать двенадцать детских тем. Удаление виджетированных областей по умолчанию

Разрешения на папку wp-content в Windows Server 2012

Я сделал несколько тестов для решения этой проблемы: попытка обновить некоторые плагины через бэкэнд WordPress. Я всегда получаю сообщение об ошибке «Невозможно создать папку».

Поэтому я сначала добавил IIS_IUSRS с IIS_IUSRS чтения / записи / изменения (не полный контроль), но ничего не изменилось.

Затем я попытался добавить IIS_IUSRS с полным контролем, но я не решил. Моя последняя попытка заключалась в том, чтобы добавить пользователя « Everyone » и предоставить ему разрешения «Чтение / Запись / Модификация». И это работает!

Но как вы думаете, это дыра в безопасности, чтобы предоставить эти разрешения пользователю Everyone? И что, по-вашему, может быть решением?

Я использую: Windows Server 2012, WordPress 4.0.1, PHP 5.4.24, IIS 8.0

Solutions Collecting From Web of "Разрешения на папку wp-content в Windows Server 2012"

На самом деле есть 3 пользователя, которые получают файлы доступа IIS на сайтах .NET: IIS_IUSRS , IUSR и NETWORK SERVICE

Предоставьте всем трем пользователям IIS « Read & Execute , « List Folder Contents , « Read permissions на Read permissions для всей папки WP

Для управления файлами (например, установка и обновление плагинов / тем) предоставите всем 3 пользователям полного доступа IIS в папке wp_content .

Я не уверен, если вам нужно предоставить Everyone Full control доступ к корневой папке WordPress. Аналогично, вам не нужно предоставлять IIS_IUSRS , IUSR и NETWORK SERVICE все разрешения для всей корневой папки WordPress.

Мне удалось выполнить обновление в последнее время, когда я только дал IUSR изменения Modify , Read & Execute , List folder contents и Разрешения на Read в корневую папку. Затем я отозвал их после обновления.

Окружающая среда:

  • Windows Server 2012 R2
  • WordPress 4.6.1
  • PHP 5.5.38

Источники:

  • Ошибка обновления WordPress 3.9
  • [Разрешено] 500 Внутренняя ошибка сервера на панели управления wp-admin