本地修改开发的插件,如何在Fastadmin安装
发表于:2026-07-17 09:46:22浏览:539次
收藏
本地压缩的zip ,在后台安装,会提示 请从官网渠道下载插件压缩包(code:1)
这个错误是 FastAdmin 为了安全性做的限制,它在安装时会校验插件的来源--20。对于本地开发的插件,我们需要手动关闭这个校验。
你可以按下面的步骤操作,一步步来:
⚙️ 解决步骤
-
修改配置文件
application/config.php
找到并打开/application/config.php文件,搜索unknownsources,将其值改为true-1-20-30。这告诉系统“允许安装未知来源的插件”。
// 是否允许未知来源的插件压缩包
'unknownsources' => true,
-
注释核心校验代码(关键步骤)
如果做完前两步还是不行,就需要执行这一步。-
找到文件
/vendor/fastadminnet/fastadmin-addons/src/addons/service.php。 -
在文件中搜索
Service::valid($params);这行代码。 -
将它注释掉(在行首加上
//)。
请注意:这个文件在
vendor目录下,是框架的核心部分。修改它只是临时用于本地开发测试,千万不要在生产环境这样操作。 -
📝 操作后别忘了
-
清除缓存:修改配置后,在 FastAdmin 后台右上角点击“清除缓存”,确保修改生效-。
-
重新打包上传:完成以上修改后,重新打包你的插件 zip 文件,再次尝试上传安装。
-
核对压缩包结构:如果还是不行,请再次确认你的 zip 压缩包打开后,直接就是插件文件,而不是一个以插件名命名的文件夹-。
💎 总结
总的来说,解决这个问题的核心思路就是临时关闭 FastAdmin 对插件来源的安全校验。
重要提醒:完成本地插件的安装和测试后,请务必把上述修改(特别是 Service.php 文件)还原,以保证你线上网站的安全-。