欢迎来到 ChatBBS! 这里是 ChatBBS 的社区,在这里可以获得很多关于 ChatBBS的资讯!玩得开心~

Flarum 出现 500错误问题之一“vendor 依赖被删除” likeweixue 1月前 27

likeweixue V1 新手 发布于 2026-10-26 04:19 11 浏览 0 回复 0 赞 教学分享
分享 教程
问题情况
近期我在使用  Flarum  的时候发现在  Flarum  v2  版本的后台使用官方插件Extension  Manager  安装一些插件的时候,然后网站就显示  500  错误了,如果是  safari  浏览器则显示白色的,什么都没有(都是一个意思~)。

后面我问  DeepSeek,找到了原因,通俗易懂的解释就是一些插件不支持  v2  版本的  Flarum,但是  Flarum  识别不了(一部分是可以识别了,如果安装不了左下角会显示错误)在安装的时候出错了,导致vendor依赖不完整(比如大家可以在网站  500  之后看看vendor文件夹里面是不是只有两三个文件夹了~)。

解决办法(很简单很简单)
其实也很简单,重新安装vendor就行了(这个安装不是去把网站备份的vendor文件夹复制过来的意思)。

ps;以下教程以1panel  或Docker(就是容器)部署为教程,宝塔这种应该差不多一个意思~
点击  1panel  面板的左边的容器,然后找到你安装  Flarum  的  PHP  版本(比如我是用  php8.5  安装的),然后点击终端,点击连接。
在终端直接粘贴

cd  /www/sites/chatpt.vip/index  #意思是进入你Flarum网站的目录,请把chatpt.vip换成你自己的域名
rm  -rf  vendor  #意思是清理残留的vendor(我想起来明朝朱家的名言警句“斩草不除根,春风吹又生~”)
COMPOSER_MEMORY_LIMIT=-1  composer  install  --no-dev  --optimize-autoloader  #安装依赖!

如果回车之后出现密密麻麻的英文,那就说明  ok  了~

赋予vendor文件夹权限(要不然会显示”糟糕,出错了“,不显示  500~反正就是访问不了),清理缓存,重启~

cd  /www/sites/chatpt.vip/index
chown  -R  www-data:www-data  vendor  storage  public/assets
chmod  -R  775  storage  public/assets
sudo  -u  www-data  php  flarum  cache:clear
systemctl  restart  php*-fpm

然后就完事了~

ps;我建议大家去原文  https://mcser.me/archives/1789832317644  看比较好,本站有点简洁~
更多操作
请 登录 后参与讨论。