Помощник Админа > Blog > Windows Linux > Обновление не может быть установлено, потому что нам не удастся скопировать некоторые файлы. Обычно это связано с неверными правами на файлы.: wp-admin/includes/update-core.php
Обратился читатель с проблемой обновления wordpress и плагинов «при обновлении ошибка: Обновление не может быть установлено, потому что нам не удастся скопировать некоторые файлы. Обычно это связано с неверными правами на файлы.: wp-admin/includes/update-core.php«, которая появилась после переноса сайта с одного хостинга на другой.
Обычно данная проблема возникает при ошибочно указанных правах доступа или не верно указанный владелец на файлы и папки.
Сейчас мы покажем как легко решается этот вопрос.
Перед началом на всякий случай сделайте резервную копию.
Проверьте от имени какого пользователя запускается apache:
ps aux | grep -apache www-data 16337 1.0 6.5 65140 34464 ? S 00:47 0:00 /usr/sbin/apache2 -k start www-data 16338 1.1 6.5 65144 34572 ? S 00:47 0:00 /usr/sbin/apache2 -k start
Узнайте пользователя директории вашего сайта у которого должны быть root-права на данную директорию:
Ошибка 0x8007025D при установке Windows 10 решение
cd /var/www/adminwin.ru ls -l
Пользователь www-data должен быть в группе пользователя под которым вы редактируете файлы через ftp или ssh.
usermod -a -G user-group www-data
find /var/www/adminwin.ru/ftp/public_html -type d -exec chmod 755 find /var/www/adminwin.ru/ftp/public_html -type f -exec chmod 664 chmod 644 /var/www/adminwin.ru/ftp/public_html/wp-config.php chmod 644 /var/www/adminwin.ru/ftp/public_html/.htaccess sudo chown -R www-data:user-group /var/www/adminwin.ru/ftp/public_html sudo chown -R www-data:user-group /var/www/adminwin.ru/ftp/public_html/wp-admin/ sudo chown -R www-data:user-group /var/www/adminwin.ru/ftp/public_html/wp-includes/ sudo chown -R www-data:user-group /var/www/adminwin.ru/ftp/public_html/wp-content/
1. Первым делом нужно выяснить какой владелец указан в свойствах файла «update-core.php«.
Если вы подключаетесь через терминал к серверу, тогда вводим следующие команды:
cd /var/www/adminwin.ru/ftp/public_html/wp-admin/includes/ ls -l update-core.php
В выводе команды, мы видим, что владелец файла является пользователь «www-data» группы «test-group«:
-rw-r—r— 1 www-data test-group 52583 Aug 3 16:16 update-core.php
Если вы подключаетесь к файлам сервера через менеджер файлов например WinSCP или какой-либо другой, тогда просто зайдите в свойства файла, где отобразится Владелец и его группа.
2. Теперь нам нужно узнать под каким пользователем публикуются записи сайта и сравнить их.
Переходим в папку, где у нас хранятся загружаемые изображения или любые другие медиафайлы /var/www/adminwin.ru/ftp/public_html/wp-content/uploads/2017/07 и смотрим аналогично владельца и группу любого из файлов данной папки:
cd /var/www/adminwin.ru/ftp/public_html/wp-content/uploads/2017/07/ ls -l
-rw-rw-rw- 1 www-data ithelp21 35729 Jul 6 16:13 L2TP-Serv.jpg -rw-rw-rw- 1 www-data ithelp21 20914 Jul 6 16:15 L2TP-Serv2.jpg -rw-rw-rw- 1 www-data ithelp21 58657 Jul 6 16:08 L2TP-Server-Enable.jpg
3. Как видно, пользователь, с которого все работает «www-data» и группа «ithelp21«, а не «test-user» из 1 пункта.
НУЖНО ЗНАТЬ! 5 ошибок при УСТАНОВКЕ Windows 10, 7
Меняем владельца и группу файлу update-core.php на «www-data» и группу «ithelp21«.
Через файловый менеджер это можно сделать в свойствах файла или через команду в консоли:
sudo chown -R www-data:ithelp21 /var/www/adminwin.ru/ftp/public_html/wp-admin/includes/update-core.php
4. Снова пытаемся обновить WordPress и получаем такую же ошибку, но уже видим список из других файлов, у которых нам также нужно поменять владельца и группу. Задаем команду рекурсивно поменять владельца и группу всех файлов и папок, что содержатся в …/public_html/wp-admin/, …/public_html/wp-includes/ и для плагинов /public_html/plugins/
sudo chown -R www-data:ithelp21 /var/www/adminwin.ru/ftp/public_html/wp-admin/ sudo chown -R www-data:ithelp21 /var/www/adminwin.ru/ftp/public_html/wp-includes/ sudo chown -R www-data:ithelp21 /var/www/adminwin.ru/ftp/public_html/wp-content/plugins
Через файловый менеджер так же можно поменять владельца и группу всей папки с вложениями, поставив галочку «Установив разрешения и для потомков».
5. Запускаем обновление WordPress — все ОК. Проверяем обновления плагинов — все ОК.
Если есть вопросы, задавайте в комментариях.
7 thoughts on “ Обновление не может быть установлено, потому что нам не удастся скопировать некоторые файлы. Обычно это связано с неверными правами на файлы.: wp-admin/includes/update-core.php ”
Сергей :
Красиво все описали и даже может быть и полезно но, как узнать что это такое таинственное слово терминал, нельзя ли с этого места и поподробнее, что это за программа или место а то не все умеют читать мысли, и не все знают то что вы знаете.
Источник: adminwin.ru
Почему установщик IIS не может скопировать staxmem.dll, несмотря на то, что он находится в указанной папке?
Я использую установщик веб-платформы Microsoft и пытаюсь установить IIS5.1. К сожалению, я получил следующую ошибку:
Программа установки не может скопировать файл staxmem.dll
Убедитесь в правильности расположения, указанного ниже, или измените его и вставьте компакт-диск Windows XP Proffessional Service Pack 3 в указанный привод.
C: Windows ServicePackFiles i386
Теперь я скачал пакет обновления через Центр обновления Windows, поэтому у меня нет компакт-диска. Я сделал поиск через Google и придумал эту страницу поддержки. Я следовал первому набору инструкций, и с базой данных не было ничего плохого, поэтому я перешел к шагу 2. К сожалению, для этого снова требуется компакт-диск с пакетом обновления.
Поиск на жестком диске показал, что файл находится в указанном каталоге.
Итак, как я могу продолжить установку?
Это потому, что файл уже существует в целевой папке и используется? Если это так, это будет означать, что IIS уже установлен на машине. Таким образом, в этом случае возникает вопрос — почему установщик веб-платформы пытается установить то, что уже установлено?
Скопировано с ServerFault, а не перенесено
Источник: poweruser.guru
Сбой при копировании файлов загрузки bcdboot — как исправить?
При задачах восстановления загрузчика Windows 11, Windows 10 и других версий ОС с помощью bcdboot и выполнении соответствующих команд можно столкнуться с ошибкой «Сбой при копировании файлов загрузки», хотя, казалось бы, все команды были введены верно.
В этой инструкции подробно о том, чем может быть вызвана ошибка «Сбой при копировании файлов загрузки» при использовании bcdboot.exe для восстановления загрузчика и как решить проблему.
Причины ошибки
Сбой bcdboot при копировании файлов загрузки обычно возникает по одной из следующих причин:
- Неверно указаны буквы разделов в команде. Происходит это по причине того, что восстановление загрузчика обычно производится с флешки или в среде восстановления, а назначенные буквы разделов в этом случае могут отличаться от тех, которые были в исправно работающей Windows.
- Для систем, установленных на диск GPT в режиме UEFI — отсутствие раздела FAT32 для размещения файлов загрузки или его недоступность. Такое часто случается, если на компьютере было более одного диска, сама система была на одном из них, а загрузчик — на другом, после чего диск с загрузчиком был отключен или стал недоступен по другим причинам.
- Ошибки диска, невозможность записи и/или чтения на разделах с системой или загрузчиком, повреждение файлов системы.
Как правило, проблему сравнительно легко можно решить, разобравшись в том, чем она была вызвана.
Исключение — последняя из вышеуказанных причин, которую также нельзя исключать. Если проблема с загрузкой Windows возникла из-за проблем с HDD или SSD, его подключением или в результате повреждения файлов ОС, задачей будет решение именно этих проблем: исправление ошибок диска, возможно — переустановка системы или даже замена дисков, а не восстановление загрузчика.
Способы исправить ошибку bcdboot «Сбой при копировании файлов загрузки»
Прежде чем приступать к использованию команд bcdboot в командной строке, рекомендую изучить структуру разделов с помощью diskpart во избежание ошибок:
diskpart list volume
и ознакомьтесь со структурой разделов и назначенными буквами. Например, на скриншоте я вижу, что диск с системой (узнать его можно по размеру или метке) не имеет какой-либо буквы (в вашем случае она может быть, но отличаться от С). Также можно увидеть раздел с загрузчиком FAT32 (только для GPT/UEFI систем), также без буквы.
При необходимости вы можете назначить буквы нужным разделам (для FAT32 раздела также рекомендую назначить букву, на изображении выше буква назначается только разделу с системой) с помощью команд (N меняем на номер тома)
select volume N assign letter=БУКВА
Когда мы знаем актуальные буквы разделов, используем их в командах:
- Можно попробовать простой вариант: bcdboot C:Windows (где букву C может потребоваться изменить на актуальную букву раздела с системой), если это не сработает, используем один из следующих вариантов.
- Команда для UEFI-системы на GPT-диске. Букву C меняем на актуальную букву раздела с системой, букву Z — на букву раздела FAT32 с загрузчиком bcdboot C:Windows /s Z: /f UEFI
- Для Legacy систем можно использовать следующий синтаксис, заменив C на фактическую букву раздела с системой: bcdboot C:Windows /s C: /f BIOS
- Независимо от UEFI или Legacy систем можно использовать вариант команды bcdboot C:Windows /s Z: /f ALL где C — буква раздела с системой, Z — буква раздела с загрузчиком.
- Более подробные инструкции с видео доступны здесь: Восстановление загрузчика Windows 11, Восстановление загрузчика Windows 10.
В случае, если команды не выполняются и есть вероятность повреждения файловой системы на дисках, рекомендую выполнить проверку файловой системы на разделах с системой и загрузчиком с помощью команды chkdsk C: /f (в этом примере проверяется файловая система на диске с буквой C и выполняется автоматическое исправление ошибок).
Если остаются вопросы, задавайте их в комментариях, постараемся разобраться и решить проблему.
Источник: remontka.pro