网站后台更新wordpress版本或者插件版本,弹出FTP帐号密码凭据输入框,网站程序放在宝塔系统盘正常,但放在挂载盘就更新就失效了,这种问题的本质就是root权限问题,将网站目录root权限改为www用户权限,具体步骤方法看以下内容。

一、SSH 执行权限修复(核心,替换为你的网站路径)
宝塔挂载盘 90% 故障靠这一步解决。
1、修改全部文件属主为www:www
点击网站目录文件夹,修改目录文件夹的权限,如下图所示:

将权限设置为755,所有者改为“www”,钩上“应用到子目录”,点击应用就可以了。
二、wp‑config.php 配置优化(解决弹出 FTP 窗口)
编辑网站根目录`wp‑config.php`,文件末尾加入:
define(‘FS_METHOD’, ‘direct’);
`FS_METHOD=direct`强制 WordPress 直接 PHP 文件写入,不再走 FTP 模式,前提是目录属主已经是 www:www**,只加这行不改权限依然失败WordPress….。
三、宝塔 PHP & 站点设置排查(挂载数据盘必查)
1. 关闭防跨站攻击 open_basedir
网站设置 → 网站目录 → 取消勾选【防跨站攻击 (open_basedir)】,保存,重启 PHP8.0。
挂载盘自定义路径,`.user.ini`里面的 open_basedir 会拦截 PHP 写入数据盘路径,导致更新失败,但图片上传有可能正常。
2. PHP 参数调整(PHP8.0 设置)
memory_limit=256M
max_execution_time=300
upload_max_filesize=64M
post_max_size=64M
禁用函数不要封:`file_put_contents,mkdir,copy`。
3. 检查系统临时目录`/tmp`
挂载盘环境,PHP 解压更新包会写到系统`/tmp`;确认磁盘空间充足,`df -h`看磁盘不爆。
四、常见故障现象对应
现象 1:更新弹出 FTP 连接信息窗口
根因:`wp‑content`目录所有者不是`www`,PHP 没有权限覆盖插件文件,WP 回退到 FTP 模式CSDN博…。
修复:参考第一步可以帮你解决问题。
现象 2:上传图片正常,插件更新提示 “无法创建目录”
图片上传写入`uploads`;更新插件写入`plugins / upgrade`,两个子目录权限 / 属主不一致,重点检查`wp‑content`整体属主,同时排查`chattr i`锁。
现象 3:更新中途中断,网站显示【简短的例行维护】
根目录删除隐藏文件 `.maintenance`,即可恢复前台,再重试更新。
现象 4:系统盘正常,迁移数据盘后更新全部失效
不要用 root 直接复制文件!复制后**必须重置属主 www:www**,root 复制出来的文件全部 root 归属,宝塔面板权限修改只是 chmod,解决不了问题。
免责声明:本文所有图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,内容仅提供用户参考,若因此产生任何纠纷,本站概不负责,如有侵权联系本站删除!邮箱:452315957@qq.com
微信扫一扫
支付宝扫一扫
