题外话: 由于站长实在看不惯国内各个站长的作风,遂将不容易弄到的源码公开放出来 注:此源码经站长测试可正常使用,压缩包无解压密码且不收费,压缩包无解压密码且不收费, 压缩包无解压密码且不收费,源码不需要注册我们网站的账号也可下载
尊重版权,如果您作为商业使用,建议您购买 购买连接:Customize Your Selection | CodeCanyon
汉化包使用: 安装程序汉化包: 将install.zip文件解压出来,然后双击打开解压后的文件夹,可以看到里面只有一个public文件夹, 将这个public文件夹替换网站根目录同名文件夹即可 语言汉化包(需要安装完成后数据库中存在Localizations数据表后才可执行): 第一步 mysql中执行该命令(必须执行) INSERT INTO `localizations` VALUES (2, 'china', '2023-02-26 03:42:55', '2023-03-03 17:07:24', 'zh'); 第二步 下载页面底部的汉化包文件,解压出来会得到一个文件夹,将这整个文件夹复制到网站根目录, 然后在网站后台setting -> localization -> site language 中选择china,点击Update即可汉化包使用说明:
1.关于使用汉化包后部分地方仍然是英文的原因
这个并非是我们没进行汉化,而是程序本身显示的问题导致,对于此问题我们经过多次尝试仍然无法解决
2.部分内容生涩、机翻感严重
要说明的是,因为不是英语专业,所以里面的大部分单词都是基于百度翻译得到的结果,所以这也是为什么机翻感强
部分可以直接看得到的单词,已经尽量根据实际情况、使用位置进行了调整,而部分语句由于不清楚使用位置,故未做翻译
或做了翻译但也只是简单的机翻
目录
|- 一、介绍
|- 二、安装要求
|- 三、安装方法
|- 四、预览
|- 五、下载
|- 六、更新
|- 七、可能会碰到的问题
============================================================================
一、介绍
BeMusic 是一个优秀的多功能的音乐共享和流媒体平台。它可以用于创建许多不同类型的音乐相关站点,包括类似于soundcloud,mixcloud,spotify等的站点。功能说明
- 易于安装 –使用易于使用的安装程序和文档,只需几分钟即可轻松安装BeMusic,无需编码或服务器知识
- 外观编辑器 –功能强大的外观编辑器可让您轻松更改BeMusic的外观,而无需任何编码知识。
- Automated – BeMusic可以访问数百万艺术家,歌曲和专辑,所有这些都可以自动获得。
- 用作CMS –您可以轻松禁用所有自动数据提取并手动创建所有内容,将BeMusic转换为功能齐全的音乐CMS。
- 用户库 –除了播放列表之外,用户还可以在BeMusic的库中添加歌曲,专辑和艺术家。
- 播放列表 –用户可以创建,共享和关注播放列表。
- 播放器 –功能齐全的播放器,包括随机播放,重复播放,歌词,队列等。
- 艺术家和专辑页面 –为数百万艺术家和专辑自动生成的页面有完整的唱片,类似的艺术家,高级广播,biograhpy,图像,流派等。
- 单页 – BeMusic是一个单页(基于ajax)的应用程序,这意味着在通过应用程序导航时没有浏览器页面刷新。
- 可翻译 – BeMusic已完全翻译。 您可以从管理区域轻松翻译它,因此无需混淆配置文件或第三方应用程序。
- 响应 – BeMusic完全响应,可以扩展到任何设备的大小。
- 文档 –深入介绍从安装到所有功能的文档。
- 用户系统 –功能齐全的用户系统,具有社交登录(Facebook,Twitter和谷歌),正常登录,注册,密码恢复,配置文件,帐户设置等。
- 禁用注册 –可以从管理面板完全禁用注册,因此只有您从管理面板手动创建的用户才能登录。
- 强制登录 –您可以强制用户登录,然后才能访问任何BeMusic功能。
- 广告 – 6个整合广告位。 您只需将广告代码粘贴到管理区域,BeMusic即可完成剩下的工作。
- 专业设计 –用像素完美的专业设计给用户留下深刻印象。
- 设置 –管理区域加载了允许您根据需要自定义站点的设置。
- Google Analytics(分析) – Google Analytics(分析)会直接集成到管理区域中,因此您无需打开单独的页面即可查看您网站的运行情况。
- 多个主页 –在多个主页之间进行选择,包括登录页面,登录页面或您自己的自定义html页面。
- 上下文菜单 –完全集成的上下文菜单(右键单击歌曲,艺术家,专辑或播放列表)可用于许多操作。 可以通过单击基于触摸的设备上的省略号按钮来访问此菜单。
- 搜索 –强大的搜索,几乎可以找到任何歌曲,艺术家或专辑。
二、安装要求
V2.5.2 版本
- PHP> = 5.6
- OpenSSL PHP扩展
- PDO扩展(默认启用)
- php_fileinfo扩展(默认启用)
- MySQL数据库服务器。
推荐环境
- PHP = 8.0
- OpenSSL PHP扩展
- PDO扩展(默认启用)
- php_fileinfo扩展(默认启用)
- MySQL = 8.0
V3.0.6 版本(V3.0版本开始则必须为PHP8.0以上)
- PHP 最低为 8.0.12
- OpenSSL PHP扩展
- PDO扩展(默认启用)
- php_fileinfo扩展(默认启用)
- php zip扩展
三、安装方法:
1、下载BeMusic安装包到本地,解压缩。
2、将解压缩后的文件上传到网站根目录
3、访问域名,根据安装向导开始安装,直到安装完成。
在Windows下或者Linux下均可搭建,哪个顺手就哪个
四、预览
五、下载
V2.5.2
文件下载(需下载全部分卷):分卷1 分卷2 分卷3 该版本为2.5.2
文件下载(方式二):百度云(访问密码:8888) 城通网盘(访问密码:4496) 蓝奏云V2.5.2(密码:f6qt)
汉化包:简易汉化包(2023-04-12更新) 安装程序汉化包
V3.0.6
汉化包:V3.0.6 汉化包
六、更新:
Bemusic 更新方式均为:首先将新版本覆盖旧版本文件,然后在浏览器中访问http://xxxx/update,按提示升级即可
七、可能出现的问题:
1、安装出现502、503 错误
该情况为php异常导致,经过测试在宝塔面板下,PHP版本为7.4.33下,会出现该提示,更换php版本即可解决
2.安装出现500错误,显示“<!DOCTYPE html> <html lang="en"> <head> <base href="install_files/"> ”
站长通过多次测试后发现,此时数据库的数据表只有30条,而完整应该是56条,因此推测应该是脚本执行超时,既然知道原因,那么解决方法就很简单了,此时不要刷新页面的情况下,继续点击"立即安装"会发现还是可以继续安装的,根据实际情况可能会需要点击多次,直到出现安装完成
3、安装完成后上传出现Could no upload 提示,按F12开发工具,查看对应post请求,错误为"Malformed UTF-8 characters,possibly incorrectly encoded"
该情况为当前上传的文件存在IDV3标签,且IDV3的标签编码非UTF-8,因此程序无法识别导致,解决方案删除音频文件中的IDV3、IDV2即可(或者也可以重新写入UTF-8编码的IDV3),删除工具可以使用我们另外一个帖子提供的Mp3Tag(传送门)
4.安装完成后上传出现Could no upload 提示,按F12开发工具,查看对应post请求,错误为"getPathName() is null"
该情况为当前使用的是分片上传,由于部分文件使用分片上传,特别是在Linux平台下特别容易出现该错误,因此在设置中关闭掉分片上传即可
5.网站整体迁移到另外文件夹后,访问显示404、500错误
该情况需要检查网站根目录下的.env文件(该文件可能为隐藏状态,需要在文件夹选项中启用显示隐藏文件),检查里面的网址、数据库连接方式、连接地址、数据库账号密码是否正确
6.保存专辑时出现"SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0-11' for key 'artist_track_artist_id_track_id_unique'" 错误
该错误主要出现在专辑有多个艺人的情况下,如果是上传了歌曲,则只需要将多个艺人删除,也即是当前专辑仅包含一个艺人情况下,首先我们把上传的歌曲保存了,然后再次编辑,并添加艺人,此时会再次报上述错误,我们可以不用管,退出去再进来会发现其实已经保存成功了