You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress插件更新失败:无法创建目录,如何设置目录可写?

解决WordPress插件更新时“无法创建目录”的权限问题
  • 检查目录所属用户与组
    755权限本身没问题,但核心是Web服务器(Apache/Nginx)的运行用户需要拥有目录的读写权限。先确认Web服务的运行用户:

    # 查看Apache运行用户
    ps aux | grep apache2
    # 查看Nginx运行用户
    ps aux | grep nginx
    

    查看/var/www/html/wp-content的所属信息:

    ls -ld /var/www/html/wp-content
    

    如果所有者不是Web服务用户,递归修改所属关系:

    # 替换www-data为实际查到的Web服务用户
    chown -R www-data:www-data /var/www/html/wp-content
    
  • 手动创建并配置upgrade目录
    自动创建目录失败时,可提前手动生成目标目录:

    mkdir -p /var/www/html/wp-content/upgrade
    chmod 775 /var/www/html/wp-content/upgrade
    chown www-data:www-data /var/www/html/wp-content/upgrade
    

    完成后再尝试插件更新操作。

  • 排查SELinux限制(适用于CentOS/RHEL系系统)
    若服务器启用了SELinux,可能会拦截目录写入操作。先查看SELinux状态:

    sestatus
    

    若状态为Enforcing,可临时关闭测试:

    setenforce 0
    

    若更新成功,需设置持久化的SELinux规则:

    chcon -R -t httpd_sys_rw_content_t /var/www/html/wp-content
    
  • 确认PHP运行用户权限
    如果使用PHP-FPM,需确保PHP-FPM的运行用户与Web服务用户一致,或目录权限允许该用户读写。可查看PHP-FPM配置文件(通常在/etc/php/*/fpm/pool.d/www.conf)中的user和group项,调整目录所属或权限匹配该用户。

内容的提问来源于stack exchange,提问作者Jaime Montoya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 05:27:14