宝塔+PHP8.0+挂载数据盘|WordPress后台无法更新的解决办法

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

后台更新wordpress,弹出FTP帐号密码凭据输入框

一、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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
WordPress网站搬家超简单教程(新手一看就会)
上一篇 2025-07-19 21:13
如何使用Google XML Sitemaps插件生成Sitemap网站xml地图
下一篇 2020-10-21 11:56

其他人还看过以下内容

发表回复

登录后才能评论
联系我

平时工作忙:合作还是咨询SEO服务,请简明扼表明来意!谢谢!

在线咨询:点击这里给我发消息

邮件:dabingseo@qq.com
工作时间:周一至周六,10:30-24:30,节假日休息

个人微信
个人微信
分享本页
返回顶部