При обновлении WordPress с версии 6.1 до версии 6.2 появляется ошибка
could not copy file.: wp-mail.php
При этом вы можете спокойно обновлять плагины, устанавливать их и темы, загружать файлы и вообще сайт работает без каких либо проблем. Проблема появляется только при обновлении.
Вообще шаблон ошибки WordPress could not copy file.: wp-mail.php всегда связан с тем, что имеется проблема с правами сайта:
ls -l /var/www/your_site
Вы должны увидеть следующий вывод:
-rw-r--r-- 1 www-data www-data 60 Jun 6 2019 ads.txt -rw-r--r-- 1 www-data www-data 60 Feb 6 2020 app-ads.txt -rw-r--r-- 1 www-data www-data 4286 Feb 17 11:53 favicon.ico -rw-r--r-- 1 www-data www-data 53 Feb 24 2019 google8d0bb7a022870007.html
То есть обратите внимание, на владельца файлов и директорий в папке сайта. Они должны принадлежать в группе веб сервера, в нашем случае это Apache и www-data
Если у Вас все так же, необходимо проверить владельца
ls -ld /var/www/your_site
Если владелец отличается от www-data, необходимо сменить его на:
chown -R www-data.www-data /var/www/your-site
флаг -R означает рекурсивно, то есть включая все вложенные папки и файлы.
После этого обновление пройдет успешно!)