无法更新至 Wordpress 5.7.2:无法复制文件

无法更新至 Wordpress 5.7.2:无法复制文件

我正在尝试从 CentOS 7 上的全新安装更新到最新版本(5.7.2)的 Wordpress,但是我一直收到错误消息

Could not copy file.: wp-admin/images/about-color-palette-vert.svg

该文件是5.7.2中添加的新文件,在我当前的版本中不存在。

的所有内容/var/www/html都归 拥有apache:apache,即使将所有内容都设置为 777,我仍然会收到此错误消息。是的,我读过关于此问题的旧问题。甚至 Wordpress 本身也认为其文件权限是正确的!

我使用的是 PHP 7.4.19 和 Apache 2.4.6。已启用 SELinux。Wordpress 在代理服务器后面运行,该服务器还处理 SSL 终止。Wordpress 可以通过代理执行环回请求,并且站点运行状况良好,除非出现有关更新的警告。

答案1

与 CentOS 的许多功能一样,SELinux 是罪魁祸首!httpd默认情况下,它会阻止用户向文件系统写入任何内容。可以使用以下命令更改此设置

sudo chcon -t httpd_sys_rw_content_t /var/www/html/ -R

它允许httpd用户(在我的情况下是apache)读取和写入中的文件/var/www/html,并允许 Wordpress 自我更新。

相关内容