根据魔众文库系统的文档,异步转换需要配置队列服务和定时任务。我的环境(宝塔 PHP 8.1,网站目录/www/wwwroot/hongchaovip.cn/wwwroot)的完整配置步骤:
1. 配置队列连接(.env 文件)
# 队列驱动改为redis
QUEUE_CONNECTION=redis
# Redis配置(根据你的实际Redis信息修改)
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=你的Redis密码(如果没有则留空)
REDIS_PORT=6379
REDIS_DB=0
QUEUE_CONNECTION=redis
# Redis配置(根据你的实际Redis信息修改)
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=你的Redis密码(如果没有则留空)
REDIS_PORT=6379
REDIS_DB=0
2. 配置 Supervisor 管理队列进程
3. 设置定时任务
4. 重启服务
cd /www/wwwroot/hongchaovip.cn/wwwroot
/www/server/php/81/bin/php artisan cache:clear
/www/server/php/81/bin/php artisan config:clear
注意事项
![图片[1]-魔众文库系统异步转换配置方案教材-西城知道](https://028.sevenit.cn/wordpress/2025/09/另起一行广告传媒_2025-09-02_12-13-09.jpg)
如果遇到:You can’t run this command as root ( uid = 0 ).
一是
swoole_loader模块重复加载的警告,二是禁止使用 root 用户执行 artisan 命令(出于安全限制)。解决方法:切换到 www 用户执行命令
# 切换到www用户并执行配置缓存命令
sudo -u www /www/server/php/81/bin/php artisan config:cache
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END

















暂无评论内容