惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
G
Google Developers Blog
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
J
Java Code Geeks
P
Proofpoint News Feed
V
Visual Studio Blog
爱范儿
爱范儿
The Cloudflare Blog
博客园 - 叶小钗
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
博客园 - 聂微东
H
Help Net Security
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
量子位
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

李洋博客

Z-Blog浮光·溢彩万象(floatlee)面向SEO/GEO与液态玻璃效果的主题模板 windows 11 首次打开Word/Excel文档很慢怎么解决? 国内AI大模型除了豆包还有哪些厂家有免费额度? 如何在网站正确的配置支付宝/密钥当面付等配置教程 Z-BlogPHP一个干净到极致的赞赏插件 历时两天,终于解决了ThinkPHP5框架接入腾讯云TEO无法登录后台的问题。 ZBlog主题模板闻讯(NewsLee)原生集成 Schema、OG 多媒体标签,收录优化一步到位 个人站长的生存之道,如何在夹缝中寻找微光 WordPress被暗中开了后门,我把Z-Blog后台的插件狠了心清了一半 链接反馈管理插件,给你的ZBlog网站装上“体检与纠错”的功能 网站被 CC 攻击了?别慌,教你几招接地气的防护办法 太原刚罚了三家,全是这个原因!你的网站可能也在危险边缘 终于不用手动上传!我做了个李洋博客应用APP,让博客买的主题也能在线更新 CN域名,这次真要回暖了!4月份刚出的政策太给力了 Nginx 反向代理配置实战:让你的博客访问速度飞起来 10分钟搭建Linux服务器监控告警系统,手机实时接收预警 Linux 服务器刚装好别急着跑生产!这 5 个安全加固步骤少一个都危险 2026 年 SEO 变天了!Google 进入向量语义检索时代,你的网站还能排前面吗? Linux 服务器运维:这 5 个优化技巧让你的网站快一倍
windows服务器更新主题/插件提示“更新失败 HTTP 500”错误的解...
李洋博客 · 2026-05-27 · via 李洋博客

最近不是更新了【李洋博客APP】客户端吗,但是有人在插件后台更新主题/插件的时候提示“更新失败:HTTP 500”,我最开始以为是我的代码写错了,搞了好久都没有头绪,后台开启了调试模式,把错误代码:

[Error] (2) : is_dir(): open_basedir restriction in effect. 
File(
    C:/wwwroot/zblog.app/zb_users/theme/simplee/*.code-workspace
  )
  is not within the allowed path(s): 
    (
        C:/wwwroot/zblog.app/;
        C:/Windows/Temp/;
        C:/Temp/;
        C:/BtSoft/temp/session/
    )
    (set_error_handler) (1.7.5.3540 (Optimus)
)

问题原因

代码尝试用 is_dir() 检查包含通配符的路径 *.code-workspace,但 PHP 的 open_basedir 限制不允许这种路径格式。涉及是zblog程序的官方文件:zb_system/function/lib/app.php 第 646 行,当然我们不能去修改官方文件,本质原因也不在这,如图,更新失败。

windows服务器更新主题/插件提示“更新失败 HTTP 500”错误的解决方案 第1张

错误提示的相关界面,只是我很好奇*.code-workspace 是什么? 网站根目录下不应该也没有这个文件啊,还有可能是你本地的代码编辑器(比如 Visual Studio Code)在项目文件夹中自动生成的工作区配置残留-1-3-13。is_dir(C:/wwwroot/zblog.app/zb_users/theme/simplee/*.code-workspace) 这行代码尝试把带通配符 * 的路径当成目录去判断,这本身就是一个不正确的操作,所以一直失败-1。

windows服务器更新主题/插件提示“更新失败 HTTP 500”错误的解决方案 第2张

解决方案

首页登录宝塔服务器,左侧菜单【网站】在弹出的界面,找到【网站目录】,关闭【防跨站攻击】,如图:

windows服务器更新主题/插件提示“更新失败 HTTP 500”错误的解决方案 第3张

系统提示设置成功,然后返回博客插件后台重新刷新页面,更新主题/插件,你就会发现更新成功啦。

windows服务器更新主题/插件提示“更新失败 HTTP 500”错误的解决方案 第4张

我在网上也查找了相关问题,但是都没有成功解决,只有关闭 open_basedir 也就是【防跨站攻击】才能解决,另外就是仅限wndows服务环境下,Linux没有任何问题,所以如果出现此问题的朋友请尝试关闭【防跨站攻击】或者干脆更换Linux系统,毕竟现在的可操作性面板很多,就算是小白也能清晰的操作。不是说关闭了就会被攻击哈,没有的事,只是闭后失去了一段防线防跨站攻击保护而已。

终极方案更新插件

最后的最后,如果你不想关闭【防跨站攻击】又想在线更新主题,那就更新插件吧,哈哈哈~~~为什么写在最后呢?防止你走神不看全文章呗。传送门地址:https://www.itlaoli.com/blog/907.html,去吧,更新去吧,这回解决了不少小问题,用户体验直接堆满,好了,有问题留言反馈,我再去看看有没有其他的解决方案。

文章版权声明:除非注明,否则均为李洋博客原创文章,转载或复制请以超链接形式并注明出处。